R igraph布局没有按预期执行

时间:2017-09-02 18:37:33

标签: r layout igraph

我在r中使用igraph运行一些小图,我无法复制一些非常标准的布局函数。我的边缘是不同的长度和重叠,只是凌乱。我一直在工作,搜索大约1.5没有进展。下面这个例子给了我这个图。

library(igraph)

set.seed(123)
x <- sample( LETTERS[1:4], 100, 
         replace=TRUE)
y <- sample( LETTERS, 100, 
         replace=TRUE)
mydata <- data.frame(x,y)

my.plot <- graph_from_data_frame(mydata,directed = F)
l <- layout_with_fr(my.plot)
plot(my.plot, layout=l)

enter image description here

我有大约5个与示例大小相同的个人网络。是否有布局功能将面对&#39;不同的图表类似于ggplot2?

enter image description here

1 个答案:

答案 0 :(得分:0)

所以这没有答案......

您可以通过设置par(mfrow=c(2,3))来获得所需的效果。因为igraph往往留下很大的余量,我建议也设置边距。因此,请运行所有内容,包括layout语句。然后

par(mfrow=c(2,3), mar=c(0,0,0,0)) 
for(i in 1:5) { plot(my.plot, layout=l) }

Multiple graphs

当然,我只是画了5次同样的事情。你会想要制作你的每个不同的情节。