2016-11-30 31 views
0

這是一個非常基本的問題,不幸的是我不知道該怎麼去問它。 可以說我有聚類下面的代碼使用hclust:獲取hclust cutree的索引

hc <- hclust(dist(USArrests), "ave") 
s = cutree(hc,k=2) 

讓我們假設sort(s)給出以下結果:

Alabama Alaska Arizona Delaware Florida 
    1  1  1  2  2 

我怎樣才能得到Alabama Alaska Arizona Delaware Florida在列表中沒有底部簇號得到附加到它。

+3

我不完全確定你期望的輸出。但是'name(sort(s))'或'as.list(names(sort(s))''做了你想要的嗎? –

+0

是的,那是我尋找的東西。謝謝。 – motiur

回答

1

您可以從載體本身獲得名稱(如@AEBilgrau所述)names(sort(s))。此外,在這種特殊情況下,cutree輸出將按照樹的標籤順序排列,因此您也可以使用labels(hc)