用igraph绘制R中的大图

时间:2014-03-05 06:19:02

标签: r plot social-networking igraph

我试图绘制一个拥有200,000个节点和8百万个边缘的网络。我使用的代码在这里:

library(igraph)
file.choose()
xlist<-read.graph("/Users/quyao/Desktop/redstar_relation.txt", format="ncol", directed=TRUE)
xlist
png('my_png.png', width = 1600, height =900)
plot(xlist)
dev.off()

我明白了:

用这种图片研究拓扑很困难。你有什么建议吗?

由于节点和边缘太多,通过参数'layout'更改布局可能不太有用。

使用我的代码构建这张照片花了大约一个半小时,我怎么能让它更快?

非常感谢。

1 个答案:

答案 0 :(得分:0)

考虑使用其他软件进行可视化。我通常将Gephi用于幅值最大为15万个节点的图。

但是,这实际上取决于您的计算机有多少RAM(我的内存有8 GB)。还可以通过修改Gephi的配置文件来扩展给Gephi的RAM分配(它不会像RStudio中那样自动分配。

相关问题