利用igraph提取自我网络中的社区检测

时间:2015-08-06 17:35:14

标签: r igraph

我使用R软件中安装的igraph库,我想从网络“悲惨世界”中提取一个自我网络。

这是我的代码:

library("igraph")
lesmis<-read.graph("lesmis.gml", format="gml")
gavroche <- graph.neighborhood(lesmis, order = 2, nodes = which(V(lesmis)$label == "Gavroche"))
wc<-infomap.community(gavroche)
plot(wc, gavroche)

我收到此错误:

  

infomap.community(gavroche)中的错误:不是图表对象

这是gml文件的链接: http://www-personal.umich.edu/~mejn/netdata/lesmis.zip

1 个答案:

答案 0 :(得分:0)

我刚刚搜索其他主题时遇到了这个问题。 我发现graph.neighborhood创建的对象本身不是图形,而是一个列表,该列表又包含您期望的图形。然后,您可以替换:

wc <- infomap.community(gavroche[[1]])
plot(wc, gavroche[[1]])

它必须工作。