2

将集群分配给 R 中的组的最简单方法是什么?使用的功能是:

hclust 和 cutree。

基本上,我想将在 cutree 下创建的集群之一分配给一个对象。

谢谢!

4

1 回答 1

3

cutree给你一个集群索引的向量

hc <- hclust(dist(USArrests))
clusters.idx <- cutree(hc, k = 5) # create five clusters

head(clusters.idx)
#    Alabama     Alaska    Arizona   Arkansas California   Colorado 
#          1          1          1          2          1          2 

您可以将其用于split原始数据:

clusters <- split(USArrests, clusters.idx)

这里clusters是 data.frames 的列表。例如,您可以使用 访问第一个集群clusters[[1]]

于 2013-04-13T23:59:34.760 回答