1

我正在通过使用进行层次聚类分析hclust()

代码如下所示:

hc <- hclust(dist(USArrests), "ave")

现在,我所需要的只是获取一个包含所有集群和属于它们的观察值(通过它们的行名,而不是编号)的表(或等效的东西),以便我可以将它保存到一些整体文件/数据框 - 例如 Excel。(我想用不同的方法、变量多次运行 hclust 并最终评估结果。)

我现在,它可能很容易,但我不知何故被卡住了......你有什么建议吗?

Ps.:我也想知道使用时这是如何工作的kmeans()

4

1 回答 1

5

hclust不给你集群组。你可以用它cutree来制作集群。所以,如果你想把它们分成三组;

cutree(hc,3) 

如果你想要数据框,

data.frame(cutree(hc,3)) 

对于kmeans,

km<-kmeans(USArrests,3)

km$centers
于 2016-04-20T15:20:42.270 回答