【问题标题】:Show KMeans cluster results with clusters as columns以簇为列显示 KMeans 簇结果
【发布时间】:2014-02-20 13:09:17
【问题描述】:

我的数据有 40 多个变量,我正在创建一个 3 集群模型。

我已经建立了一个 kmeans 模型:

teen_clusters <- kmeans(interests_z, 3). 

它工作正常。得到一个我可以阅读的输出是问题所在。

当我对模型进行丝网打印时,它会将变量放在顶部(40 个跨度),并将集群作为行(3 个深度)。非常难读。

我想要反过来。 3 个簇列和 40 行。

我尝试了以下方法,但得到了同样的结果。这确实太多的屏幕环绕。

aggregate(interests_z,by=list(teen_clusters$cluster),FUN=mean)

【问题讨论】:

  • 使用dput(sample_data) 让网站用户有机会重现问题。
  • 转置您的数据怎么样?任何 R 用户都应该知道函数 t ...

标签: r data-mining cluster-analysis k-means


【解决方案1】:

由于我们没有您的数据,请使用 mtcars ...

ret <- kmeans(mtcars,3)

ret$centers       # the default format
t(ret$centers)    # transposed as you want

要查看 ret 的组件,请使用 str(ret)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-05
    • 2017-03-25
    • 2020-01-20
    • 2014-05-09
    • 2021-06-13
    • 2014-01-01
    • 2018-04-17
    • 2019-11-06
    相关资源
    最近更新 更多