r:在使用 hclust() 时获得最终的集群结果为 table/ 数据帧
r: Obtaining final cluster results in a table/ dataframe when using hclust()
我正在使用 hclust()
进行层次聚类分析
代码如下所示:
hc <- hclust(dist(USArrests), "ave")
现在,我只需要得到一个 table(或类似的东西),其中包含所有聚类和属于它们的观察(通过它们的行名,而不是数字),这样我就可以将它保存到一些总体 file/dataframe - 例如Excel。 (我想 运行 hclust 多次使用不同的方法、变量并最终评估结果。)
我现在,它可能很容易,但我不知何故被困住了......你有什么建议吗?
Ps.: 我也想知道使用 kmeans()
时它是如何工作的
hclust
没有给你集群组。您可以使用 cutree
对它们进行聚类。
所以,如果你想将它们分成三组;
cutree(hc,3)
如果你想要数据框,
data.frame(cutree(hc,3))
对于 kmeans,
km<-kmeans(USArrests,3)
km$centers
我正在使用 hclust()
代码如下所示:
hc <- hclust(dist(USArrests), "ave")
现在,我只需要得到一个 table(或类似的东西),其中包含所有聚类和属于它们的观察(通过它们的行名,而不是数字),这样我就可以将它保存到一些总体 file/dataframe - 例如Excel。 (我想 运行 hclust 多次使用不同的方法、变量并最终评估结果。)
我现在,它可能很容易,但我不知何故被困住了......你有什么建议吗?
Ps.: 我也想知道使用 kmeans()
hclust
没有给你集群组。您可以使用 cutree
对它们进行聚类。
所以,如果你想将它们分成三组;
cutree(hc,3)
如果你想要数据框,
data.frame(cutree(hc,3))
对于 kmeans,
km<-kmeans(USArrests,3)
km$centers