在R中调整图形的纵横比

3

我希望在一个图中有几个子图。但是每个子图的外观都很窄。如何调整宽高比,使每个子图变得更宽?谢谢!alt text

par(mfrow=c(1,3))
for (i in 1:3){
        dest=density(out[,i])
        hist(out[,i], xlim=range(dest$x),xlab=paste("x[",i,"]"),ylab="density", main="", prob=TRUE)
        lines(dest,col="red")
}
1个回答

4

您可以将设备扩宽(适用于您的系统的X11、Windows、PDF或其他适当的格式)。

 X11(15, 7)
 par(mfrow=c(1,3)) 
 plot(density(rnorm(1000)))

如果您无法更改设备,也可以更改边距。

mar <- par("mar"); mar[c(2, 4)] <- 0
par(mfrow=c(1,3), mar = mar) 
plot(density(rnorm(1000)))
plot(density(rnorm(1000)))

etc.


多个操作系统允许用户拉伸绘图窗口。绘图区域被重新绘制为矢量对象。 - IRTFM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接