2016-06-10 81 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你要多少集羣,也不會知道有多少給你。