2017-09-02 61 views
0

我运行一些使用igraph的小图,我无法复制一些漂亮的标准布局函数。我的边缘是不同的长度和重叠,只是凌乱。我一直在努力寻找1.5左右,没有任何进展。下面的这个例子给了我这张图。R igraph布局没有执行,因为他们应该

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个单独的网络。是否有与“ggplot2”相似的不同图形“布局”的布局函数?

enter image description here

+0

'par(mfrow = c(2,3),mar = c(0,0,0,0))'为你工作吗? – G5W

+0

@ G5W9,我不知道这存在。它似乎可以用来很好地对图进行分析。谢谢。 – elliot

回答

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倍。你会想让你的每一个不同的情节。

相关问题