为什么对于相同但按比例缩放的数据,绘图表现不同? [英] Why does plot behave differently for same but scaled data?
本文介绍了为什么对于相同但按比例缩放的数据,绘图表现不同?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么不同数据的绘图表现不同,您如何控制它?我今天的具体示例是使用缩放和非缩放数据获得不同的输出.例如
Why does plot behave differently for different data, and how do you control it? My specific example today is getting different output with scaled and non-scaled data. For example
fit <- kmeans(mydata, 4)
plot(mydata, col = fit$cluster)
返回一个不错的 4x4 散点矩阵图(mydata 是 486x4)但是
returns a nice 4x4 scatter matrix plot (mydata is 486x4) but
mydata <- scale(mydata)
fit <- kmeans(mydata, 4)
plot(mydata, col = fit$cluster)
返回显示变量 1 散点图与变量 2 的单个图?
returns a single plot showing variable 1 scatter plotted vs variable 2?
推荐答案
这是因为 scale()
返回一个矩阵而不是 data.frame.只需将其转换回 data.frame
This is because scale()
returns a matrix rather than a data.frame. Just convert it back to a data.frame
mydata <- data.frame(scale(mydata))
这篇关于为什么对于相同但按比例缩放的数据,绘图表现不同?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文