使用R中的'par(mfrow = c())'绘制数字

时间:2016-04-06 17:47:27

标签: r plot

我有3个数字,我想在R中的同一个地方绘制。我想有2列,这将使第3个数字单独绘制在第二行。在R中使用foreach函数,有没有办法让底部的数字绘制在图的中心,而不是在顶部图的下方?

1 个答案:

答案 0 :(得分:2)

我不认为您可以使用par(mfrow = ...)

执行此操作

但是,您可以使用layout()

试试这个:

par(mai=rep(0.5, 4))
layout(matrix(c(1,2,3,3), ncol = 2, byrow = TRUE))
plot(1:10)
plot(1:20)
plot(1:30)

enter image description here

所以你可以看到这个想法是创建一个矩阵,其中每个单元格指示要绘制的图形。您可以按如下方式扩展逻辑:

par(mai=rep(0.5, 4))
layout(matrix(c(1,1, 2,2, 0, 3,3, 0), ncol = 4, byrow = TRUE))
plot(1:10)
plot(1:20)
plot(1:30)

enter image description here