我正在使用hclust()
代码如下所示:
hc <- hclust(dist(USArrests), "ave")
现在,我需要的是获得一个表(或类似的东西),其中包含所有集群和属于它们的观察结果(通过它们的rowname,NOT数字),以便我可以将其保存到某个整体文件/数据帧 - 例如Excel中。 (我想用不同的方法运行hclust几次,变量并最终评估结果。)
我现在,它可能很容易,但我被卡住了......你有什么建议吗?
Ps。:我还想知道在使用kmeans()
答案 0 :(得分:5)
hclust
没有为您提供群集组。您可以使用cutree
制作群集。
所以,如果你想将它们分成三组;
cutree(hc,3)
如果你想要数据帧,
data.frame(cutree(hc,3))
表示kmeans,
km<-kmeans(USArrests,3)
km$centers