我有一个名为get.single.plot
的函数,它接受一个字符参数并返回一个ggplot2
绘图对象。我想要构建一个grid.arrange
对象,并在其中放置n
个图形,其中n
是(提到的)字符参数向量的大小。
例如,我希望以下代码能够正常工作:
character.argument.vector <- c("12", "1", "2")
grid.arrange(unlist(lapply(character.argument.vector, function(n) get.single.plot(n))),
ncol = 1)
这样的东西无法工作 - 我收到以下信息:
Error in arrangeGrob(..., as.table = as.table, clip = clip, main = main, :
input must be grobs!
我该如何做?
do.call(grid.arrange, c(lapply(), ncol=1))
- baptistegridExtra
包的作者... - David Arenburg