【问题标题】:Why does plot behave differently for same but scaled data?为什么绘图对于相同但缩放的数据表现不同?
【发布时间】:2015-06-07 23:38:16
【问题描述】:

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

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 的单个图?

【问题讨论】:

    标签: r plot


    【解决方案1】:

    这是因为scale() 返回的是矩阵而不是 data.frame。只需将其转换回 data.frame

    mydata <- data.frame(scale(mydata))
    

    【讨论】:

      猜你喜欢
      • 2021-07-05
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 2018-10-29
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      相关资源
      最近更新 更多