我试图绘制一个拥有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'更改布局可能不太有用。
使用我的代码构建这张照片花了大约一个半小时,我怎么能让它更快?
非常感谢。
答案 0 :(得分:0)
考虑使用其他软件进行可视化。我通常将Gephi用于幅值最大为15万个节点的图。
但是,这实际上取决于您的计算机有多少RAM(我的内存有8 GB)。还可以通过修改Gephi的配置文件来扩展给Gephi的RAM分配(它不会像RStudio中那样自动分配。