2016-11-30 29 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)