Table 个顶点 - 簇

Table vertices - clusters

我怎样才能得到一个 2-column-table 以及每个顶点对应的簇?我已经对我的数据进行了聚类,我可以看到 ech 聚类中包含的内容;我对查看组合很感兴趣,以便以后可以将这些数据与新数据进行匹配。我正在使用 igraph 进行聚类分析。

我想要这样的东西(只是一个例子,不是我的真实数据):

Data    Cluster
Jane    1
Max     1
Sally   2
Robert  3
Ginny   2

igraph returns 的聚类对象包含一个名为 membership 的成员 - 这是一个向量,其中第 i 个元素是第 i 个节点的聚类标识符。所以,你可以简单地这样做:

> cl <- some.clustering.method.from.igraph(graph)
> n <- vcount(graph)
> cbind(vertices=1:n, clusters=cl$membership)

或者,如果您的图形具有与顶点关联的名称,则:

> cbind(vertices=V(graph)$name, clusters=cl$membership)