如何获得一个包含与每个顶点对应的簇的2列表?我已经聚集了我的数据,我可以看到ech集群中包含的内容;我有兴趣看到这个组合,以便稍后我可以将这些数据与新数据相匹配。我正在使用igraph进行聚类分析。
我想要这样的东西(只是一个例子,而不是我的真实数据):
Data Cluster
Jane 1
Max 1
Sally 2
Robert 3
Ginny 2
答案 0 :(得分:0)
igraph
返回的聚类对象包含一个名为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)