树状图聚类高度确定 - R
Dendrogram Clustering Height Determination - R
在 R 中,我用 y 轴值绘制了聚类树状图 - 0 -4。
如何确定不同簇的确切高度?其中一些介于两个数字之间。
另外,我想自动分离图中聚类的数据组。我遇到了 cutree 函数,但我必须明确地将 k,h 的值传递给它。是否可以在不手动传递值的情况下执行分离?
要获得不同切割的高度,您可以使用 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你想要多少簇,它就不知道给你多少。
在 R 中,我用 y 轴值绘制了聚类树状图 - 0 -4。
如何确定不同簇的确切高度?其中一些介于两个数字之间。
另外,我想自动分离图中聚类的数据组。我遇到了 cutree 函数,但我必须明确地将 k,h 的值传递给它。是否可以在不手动传递值的情况下执行分离?
要获得不同切割的高度,您可以使用 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你想要多少簇,它就不知道给你多少。