这是我用来进行kmeans群集的代码:
library(cluster)
data(USArrests)
kmeans(USArrests,centers=4,algorithm=c("Hartigan-Wong"),iter.max=100,nstart=20)
如果您想查看数据的分类,我会做这样的事情:
model=kmeans(USArrests,centers=4,algorithm=c("Hartigan-Wong"),iter.max=100,nstart=20)
ggplot(USArrests,aes(x=Murder,y=Assault))+geom_point(color=model$cluster)
问题在于,您将绘制两个变量,而数据被分类为4。
希望会有所帮助。