2016-06-10 36 views
1

在R中,我得到的聚类树状图用y轴值-0-4绘制。树状聚类高度测定 - R

  • 我怎样才能确定不同集群的确切高度?其中一些在两个数字之间。

  • 此外,我想自动分离聚类在图中的数据组。我遇到了cutree函数,但我必须明确地将k,h的值传递给它。是否可以在不手动传递值的情况下执行分离?

+0

你有看过'?dendrogram'和'?as.dendrogram'吗?特别是详细信息部分? “没有手动传递值”是什么意思? –

回答

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你要多少集群,也不会知道有多少给你。