有什么办法可以在pairs图中添加一些点?

例如,我可以使用pairs(iris[1:4])绘制虹膜数据集,但我想在该数据集上执行聚类方法(例如kmeans),并将其结果质心绘制在我已有的图上。

如果有一种方法可以将整个数据和质心一起绘制在一个pairs绘图中,这样就可以以不同的方式绘制质心,这也将有所帮助。我的想法是,我绘制pairs(rbind(iris[1:4],centers)(中心是三个质心的数据),但以不同的方式绘制此矩阵的最后三个元素,例如更改cex或pch。是否可以?

最佳答案

您可以在问题的最后一段中自己给出解决方案。是的,您可以在pch函数中使用colpairs

pairs(rbind(iris[1:4], kmeans(iris[1:4],3)$centers),
      pch=rep(c(1,2), c(nrow(iris), 3)),
      col=rep(c(1,2), c(nrow(iris), 3)))

关于r - 加点成对图吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20521088/

10-12 18:47