2016-11-30 5 views
0

それは非常に基本的な質問、残念ながら私はそれを求める方法を知らない。hclustのcutreeのインデックスを取得

Alabama Alaska Arizona Delaware Florida 
    1  1  1  2  2 

がどのように私は下のクラスタ番号が付加されることなく、リストにAlabama Alaska Arizona Delaware Floridaを取得することができます:

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

sort(s)は、次のような結果を与えると仮定しましょう: はhclust使用して、私は、クラスタリングのために、次のコードを考えてみましょうそれに。

+3

出力として期待していることは完全にはわかりません。しかし 'names(sort(s))'や 'as.list(names(sort(s)))'はあなたが望むことをしますか? –

+0

はい、それは私が探しているものです。ありがとう。 – motiur

答えて

1

ベクトル自体から名前を得ることができます(@AEBilgrauのように)names(sort(s))。また、この特定のケースでは、cutreeの出力はツリーのラベルの順番になりますので、labels(hc)も使用できます。

関連する問題