如何不均匀地分割图?

时间:2013-06-28 15:47:31

标签: r plot

我在两个地块之间分割屏幕,如下所示:

par(mfrow=c(1,2))
boxplot(cars[, 1])
plot(cars[, 2])

但我不想把屏幕放在中间。我希望第一个“half”(带有boxplot的那个)是屏幕的1/3,而另一个图则占据另一个2/3。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:6)

您可以使用允许控制每个绘图宽度的函数layout()。使用matrix(1:2,nrow=1),您可以定义一行中将有两个图。然后参数widths=c(1,2)设置第二个图将是第一个图的两倍。

layout(matrix(1:2,nrow=1),widths=c(1,2))