R clusplot点形状

时间:2017-01-12 15:38:57

标签: r plot

我正在使用kMeans然后使用clusplot函数绘制数据,但我想使用自定义点形状或根本没有点形状。在clusplot中使用pch参数会产生错误(形式参数“pch”与多个实际参数匹配)。

EG。在下面的图中,通过自定义矢量更改所有点形状:

library(cluster)
d <- dist(scale(mtcars), method="euclidean")
k <- kmeans(d, 2)
clusplot(d, diss=T, k$cluster, labels=2, col.txt=c("blue", "red")[k$cluster])

1 个答案:

答案 0 :(得分:1)

您可以使用cmdscale获取点的位置,然后先绘制它们,然后通过cex=0add=TRUE绘制包含不可见点的聚类图,或执行{{1首先,使用clusplot以您想要的任何样式添加点。积分第一:

points

首先聚类,然后使用交替符号指向以供说明:

> plot(cmdscale(d),pch=19)
> clusplot(d, diss=TRUE, k$cluster, labels=2, col.txt=c("blue", "red")[k$cluster],cex=0,add=TRUE)

您可能还想使用> clusplot(d, diss=TRUE, k$cluster, labels=2, col.txt=c("blue", "red")[k$cluster],cex=0) > points(cmdscale(d),pch=1:2) 完全获取标签。