0

我使用来自 igraph 包的 R 中的函数 max_cliques 使用以下命令从社交网络获取派系。

edges<-read.csv2("edges.csv", header = TRUE, sep = ",")
nodes<-read.csv2("nodes.csv", header = TRUE, sep = ",")
graph <- graph_from_data_frame(edges, directed=FALSE, vertices=nodes)
mc<-max_cliques(graph, min = 4, max = NULL, subset = NULL, file = "output_clique.csv" )

一切正常,除了我在输出文件中收到我无法处理的顶点的新 id。我已经阅读了包的文档。他们谈论它,但似乎没有给出解决方案。

一些提议?

4

1 回答 1

1

igraph 使用从 1 到顶点数(至少在 R 中)的顶点 ID,无论数据框中的原始 ID 是什么。数据框的原始 ID 存储在适当的顶点属性中。V(g)$name为您提供向量中的原始顶点 ID;max_cliques然后,您可以使用可让您获取原始顶点 ID的数字对该向量进行索引。

例如,如果max_cliques给你c(1,2,3,4)一个集团,你可以跑去V(g)$name[c(1,2,3,4)]获取原始 ID。

于 2016-01-27T15:10:31.850 回答