1
在R中,我得到的聚類樹狀圖用y軸值-0-4繪製。樹狀聚類高度測定 - R
我怎樣才能確定不同集羣的確切高度?其中一些在兩個數字之間。
此外,我想自動分離聚類在圖中的數據組。我遇到了cutree函數,但我必須明確地將k,h的值傳遞給它。是否可以在不手動傳遞值的情況下執行分離?
在R中,我得到的聚類樹狀圖用y軸值-0-4繪製。樹狀聚類高度測定 - R
我怎樣才能確定不同集羣的確切高度?其中一些在兩個數字之間。
此外,我想自動分離聚類在圖中的數據組。我遇到了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你要多少集羣,也不會知道有多少給你。
你有看過'?dendrogram'和'?as.dendrogram'嗎?特別是詳細信息部分? 「沒有手動傳遞值」是什麼意思? –