【发布时间】:2016-01-15 01:00:35
【问题描述】:
我有一个具有以下特征的网络(igraph):
>g
IGRAPH DN-- 3370 16699 --
+ attr: name (v/c), grupo (v/n), year (v/n), grupo.freq (v/n),
grupo.perc (v/n), vertex.frame.size (v/n), color (v/c),
vertex.frame.color (v/c), grupo (e/n), year (e/n), color (e/c)
进行聚类后有以下组:
>table(V(g)$grupo)
1 2 8
1516 1367 487
我对可以突出组之间关系的视图感兴趣(V(g)$grupo)。我使用软件Gephi 和布局Force Atlas 2 到下一张图片:
http://i.imgur.com/VbcsHtl.png
我的问题是,如何在 R 中得到类似的结果?
我正在使用以下代码:
colbar <- rainbow(length(table(V(g)$grupo)))
V(g)$color <- colbar
E(g)$color <- colbar
V(g)$vertex.frame.color <- colbar
V(g)$vertex.frame.size <- 0.1
plot.igraph(
g,
layout=layout.fruchterman.reingold.grid,
vertex.label=NA,
vertex.size=1,
edge.lty=1,
edge.arrow.size=0.0000001
)
点击链接下载我在csv或Rdata中使用的数据:
http://www.datafilehost.com/d/855e3e86
【问题讨论】:
-
这个question 可能会有所帮助。您或许可以调整该方法以适合您的情况。