为什么对于相同但按比例缩放的数据,绘图表现不同? [英] Why does plot behave differently for same but scaled data?

查看:42
本文介绍了为什么对于相同但按比例缩放的数据,绘图表现不同?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么不同数据的绘图表现不同,您如何控制它?我今天的具体示例是使用缩放和非缩放数据获得不同的输出.例如

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆