我使用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
答案 0 :(得分:0)
我刚刚搜索其他主题时遇到了这个问题。
我发现graph.neighborhood
创建的对象本身不是图形,而是一个列表,该列表又包含您期望的图形。然后,您可以替换:
wc <- infomap.community(gavroche[[1]])
plot(wc, gavroche[[1]])
它必须工作。