【问题标题】:Cluster with `agnes`: how get Cluster Membership带有`agnes`的集群:如何获得集群成员资格
【发布时间】:2021-05-02 21:35:58
【问题描述】:

我有一个庞大的数据集,并使用agnes 创建了如下集群:

hc.res1 <- agnes(example, method = "complete")
plot(hc.res1, which.plots = 2, main = "Complete Linkage (agnes)")

我想将数据集分成两个集群(一个拆分)。我怎样才能用agnes 做到这一点?所以我想得到一个如下所示的列表

| Datarow | Cluster |
| 1       | 1       |
| 2       | 2       |
| 3       | 1       |

【问题讨论】:

    标签: r hierarchical-clustering


    【解决方案1】:

    您可以使用cutree 函数将树切割成k 个簇。由于没有给出示例数据,让我们使用包含 3 个组的内置数据集 iris 来演示:

    library(cluster)
    
    example <- iris # sample data set from R
    hc.res1 <- agnes(example, method = "complete")
    plot(hc.res1, which.plots = 2, main = "Complete Linkage (agnes)")
    
    # let's assume k=3 clusters, then cutree shows the groups
    cutree(k=3, hc.res1)
    

    cutree返回的数字对应原始数据集的行号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 2020-08-19
      • 2018-02-13
      • 2019-09-08
      • 2020-09-08
      • 1970-01-01
      • 2015-04-12
      相关资源
      最近更新 更多