1

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

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

但我不想在中间分开屏幕。我希望第一个“一半”(带有箱线图的那个)是屏幕的 1/3,而另一个图占据另一个 2/3。我怎样才能做到这一点?

4

1 回答 1

7

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

layout(matrix(1:2,nrow=1),widths=c(1,2))
于 2013-06-28T15:50:06.980 回答