为什么对于不同的数据,绘图的行为会有所不同,以及如何控制它?我今天的具体示例是通过缩放和非缩放数据获得不同的输出。例如
fit <- kmeans(mydata, 4)
plot(mydata, col = fit$cluster)
返回一个漂亮的4x4散点矩阵图(mydata是486x4),但是
mydata <- scale(mydata)
fit <- kmeans(mydata, 4)
plot(mydata, col = fit$cluster)
返回显示变量1散点图与变量2的单个图?
这是因为scale()
返回矩阵而不是data.frame。只需将其转换回data.frame
mydata <- data.frame(scale(mydata))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句