Färben der Plotmatrix von ggplot mit k-Means-Clustern?

Ich versuche mit ggplot2 ein paarweises Diagramm von 6 Datenvariablen zu erstellen und die Punkte gemäß dem k-Mittelwert-Cluster, zu dem sie gehören, zu färben. Ich habe die Dokumentation des beeindruckenden GGally-Pakets sowie einen informellen Fix von Adam Laiacano [http://adamlaiacano.tumblr.com/post/13501402316/colored-plotmatrix-in-ggplot2] gelesen. Leider konnte ich auch keine Möglichkeit finden, die gewünschte Ausgabe zu erzielen.

Hier ist ein Beispielcode: -

#The Swiss fertility dataset has been used here

data_ <- read.csv("/home/tejaskale/Ubuntu\ One/IUCAA/Datasets/swiss.csv", header=TRUE)
data_ <- na.omit(data_)

u <- c(2, 3, 4, 5, 6, 7)
x <- data_[,u]
k <- 3
maxIterations <- 100
noOfStarts <- 100
filename <- 'swiss.csv'

library(ggplot2)
library(gridExtra)
library(GGally)

kmeansOutput <- kmeans(x, k, maxIterations, noOfStarts)

xNew <- cbind(x[,1:6], as.factor(kmeansOutput$cluster))
names(xNew)[7] <- 'cluster'
kmeansPlot <- ggpairs(xNew[,1:6], color=xNew$cluster)

OR

kmeansPlot <- plotmatrix(xNew[,1:6], mapping=aes(colour=xNew$cluster))

Beide Diagramme werden erstellt, aber nicht nach Clustern gefärbt.

Hoffe, ich habe keine Antwort auf diese Frage im Forum verpasst und entschuldige mich, wenn das tatsächlich der Fall ist. Jede Hilfe wäre sehr dankbar.

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage