2017-09-02 80 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倍。你會想讓你的每一個不同的情節。

相關問題