在R中,我得到了簇轴树形图,其中y轴值为0-4。
如何确定不同群集的确切高度?其中一些介于两个数字之间。
此外,我想自动分离图中聚类的数据组。我遇到了cutree函数,但我必须明确地传递k,h的值。是否可以在不手动传递值的情况下执行分离?
答案 0 :(得分:0)
要获得不同剪辑的高度,您可以使用dendextend包,并使用heights_per_k.dendrogram
功能。例如:
hc <- hclust(dist(USArrests[1:4,]), "ave")
dend <- as.dendrogram(hc)
heights_per_k.dendrogram(dend)
## 1 2 3 4
##86.47086 68.84745 45.98871 28.36531
关于你的第二个问题:如果你不告诉cutree你想要多少个群集,它就不会知道要给你多少群。