2013-04-24 97 views
3

我试图接近与R.举动的次要情节有R

一起移动的次要情节更加紧密

我在做什么根本不重要,只是快速再现的缘故,这里是代码:

library(igraph) 
library(plyr) 

g<-graph.ring(10) 
setEPS() 
postscript('out.eps', horizontal=F, onefile=F, paper="special", fonts=c("serif", "Palatino")) 

par(mfrow = c(1, 5)) 
for (i in 1:5){ 
    plot(g) 
    title(main='title', cex.main=1.2) 
} 

dev.off() 

,并作为输出我得到:enter image description here

我知道我可以在2×3的布局,而不是1×5组织,但是这并不重要。 问题是,每个小区之间都有很多可用空间,我希望尽可能地将它们放置得很紧。

有没有办法实现它?

P.S. this question听起来像是相关的,但事实上并非如此。

回答

3

你只需要添加:

par(mar = c(5,0,4,0)) 

调整每个小区的边缘。还有另一种方法来调整页边空白的设置:mai

2

我通常做的是使用omi('c(bottom,left,top,right)')和plt('c(x1,x2,y1,y2 )')的参数。 omi以英寸为单位指定外边距,plt将绘图区域的坐标作为图形区域的一部分。使用?par来获得更详细的解释和更多的参数。

par(mfrow = c(2,3), omi=c(0.5,0.3,0,0), plt=c(0.1,0.9,0,0.7))