¿Coloreando el plotmatrix de ggplot por k-means clusters?

Estoy tratando de crear una gráfica de pares de 6 variables de datos usando ggplot2 y colorear los puntos de acuerdo con el grupo de k-means a los que pertenecen. Leí la documentación del impresionante paquete 'GGally' y una solución informal de Adam Laiacano [http://adamlaiacano.tumblr.com/post/13501402316/colored-plotmatrix-in-ggplot2]. Desafortunadamente, tampoco pude encontrar ninguna manera de obtener la salida deseada.

Aquí hay un código de ejemplo:

#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))

Ambas parcelas se crean pero no se colorean de acuerdo con los grupos.

Espero no me haya perdido una respuesta a esta pregunta en el foro y me disculpo si ese es el caso. Cualquier ayuda sería muy apreciada.

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta