使用grid.arrange排列多个地块列表

时间:2018-09-04 11:04:06

标签: r ggplot2

我有一些名为p1,p2,p3的地块列表,每个列表都包含c个地块(c是一个常数)。 我想使用grid.arrange如下:

  grid.arrange(p1[1],...,p1[c],p2[1],...,p2[c],p3[1],...,p3[c],ncol=2)

我尝试执行以下命令,但是它们不起作用:

  do.call("grid.arrange",c(p1,p2,p3,ncol=2))

  do.call("grid.arrange",c(list(unlist(p1),unlist(p2),unlist(p3)),ncol=2))

但是有趣的是,以下命令有效(但并不是我想要的)

  do.call("grid.arrange",c(p1,ncol=2))

那我该如何安排一些地块清单?

1 个答案:

答案 0 :(得分:0)

不需要通话。

library(ggplot2)
p1 = replicate(3, ggplot(), F)
p2 = replicate(5, ggplot(), F)

gridExtra::grid.arrange(grobs = c(p1, p2), ncol=2)