调整R中的图的纵横比

时间:2010-11-22 01:30:48

标签: r

我想在一个情节中连续几个子图。然而,每个子情节的外观都很窄。如何调整宽高比以使每个子图变得更宽?谢谢!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 个答案:

答案 0 :(得分: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)))

等。