尝试在R中绘制网络图。
如何使用IGraph延长网络图中的边?
我实际上想使用fruchterman-reingold布局。有什么方法可以使基于力的算法更“ flex ”,从而使顶点更远?
谢谢。
最佳答案
您可以使用layout.fruchterman.reingold
函数控制Fruchterman-Reingold算法。请参阅:help('layout.fruchterman.reingold')
。我经常使用的设置会为您提供更多的空间:
l <- layout.fruchterman.reingold(g,niter=500,area=vcount(g)^2.3,repulserad=vcount(g)^2.8)
plot(g,layout=l)
其中
g
是您的图形对象。最好只是为图形测试这些参数的不同值,然后看看有什么用。特别是repulserad
会影响图形中的间距。默认值为节点数的平方,因此,较高的值将使您获得更多的间隔图。