获取 hclust 的 cutree 索引

Get indices of cutree of hclust

这是一个很基础的问题,可惜我不知道怎么问。 假设我有以下使用 hclust 进行聚类的代码:

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 而没有附加底部簇编号。

您可以从向量本身获取名称(如@AEBilgrau 所述)names(sort(s))。此外,在这种特殊情况下,cutree 输出将按照树标签的顺序排列,因此您也可以使用 labels(hc).