为 R 中的 Cluster 元素指定颜色

Specify color for Cluster elements in R

我是 R 的新手,我想了解一些信息。 我在 R 中使用 clusplot 形成了三个相交的簇。 所有三个簇都有不同的颜色(我使用了阴影和颜色属性来做到这一点) 现在,我想更改集群中每个元素的颜色。我发现三个簇中的所有元素都具有相同的颜色,即绿色 有没有一种方法可以为每个集群指定所有元素的颜色。下面是截图和代码

 kmres <- kmeans(data1,centers=3,iter.max=100,nstart=25)
 clusplot(data1,kmres$cluster,color=TRUE,shade=TRUE)

这是我的示例数据集 我有三列 M、G、PTS。 M G PTS 82 209 521

有没有办法做到这一点(特别是使用 clusplot)?

如果您查看帮助页面,您会发现 col.p 属性可能对您有所帮助。

data1<-iris[,-5]
kmres <- kmeans(data1,centers=3,iter.max=100,nstart=25)
clusplot(data1,kmres$cluster,color=TRUE,shade=TRUE,col.p = kmres$cluster)

从我的角度来看,唯一的问题是椭圆是按密度着色的,结果可能有点混乱,但点的颜色不同。