R 从matplot中删除空白
使用R 从matplot中删除空白,r,plot,R,Plot,使用matplot()时,面板上总是有很多空白 正常情况下,我用一个外部程序将其删除,但在一个面板中排列多个图形时会出现问题。 选项plot(x,y,…,xaxs=“i”,yaxs=“i”)删除了x轴周围的空间(plot变宽),但不删除y轴的空间。我还尝试重新调整布局矩阵,在矩阵中为绘图提供更多或更少的行 我首先使用layout()(对于par(mfrow=c(#,#)))排列绘图。然后我添加情节 layout(rbind( c(1,1,2,2), c(1,1,2,2), c(3,3,4,4),
matplot()
时,面板上总是有很多空白
正常情况下,我用一个外部程序将其删除,但在一个面板中排列多个图形时会出现问题。
选项plot(x,y,…,xaxs=“i”,yaxs=“i”)
删除了x轴周围的空间(plot变宽),但不删除y轴的空间。我还尝试重新调整布局矩阵,在矩阵中为绘图提供更多或更少的行
我首先使用layout()
(对于par(mfrow=c(#,#))
)排列绘图。然后我添加情节
layout(rbind(
c(1,1,2,2),
c(1,1,2,2),
c(3,3,4,4),
c(3,3,4,4),
c(5,6,7,8),
c(9,10,11,12)
))
matplot(matrix(runif(100),nrow=10),type='l',xaxs="i",yaxs="i") # plot 1 upper left
matplot(matrix(runif(100),nrow=10),type='l',xaxs="i",yaxs="i") # plot 2 upper right
# fill the other panels
for(i in 3:12){
plot(1:10,runif(10),type='p',xaxs="i",yaxs="i")
}
在打印时,大量面板被浪费在空白空间中,而打印被裁剪。我希望面板空间充满(漂亮的)绘图,使它们尽可能大。
?par
,entrymar
是你的朋友
使用par(mar=c(下、左、上、右))
可以设置绘图周围的边距,使它们彼此更靠近