这个问题在这里与这个问题相关联:
我现在的问题是:在我的代码中,我通过调用 lapply. 我首先使用 lapply 是因为我执行了大量类似的 ggplots 并且手动生成每个 ggplots 太麻烦了。我怎样才能概括我的代码?
p <- qplot(rnorm(30))
plist <- lapply(c(1:10),FUN=function(x){
qplot(rnorm(30))
})
#works
year.plots <- list(p,p)
do.call(grid.arrange, c(year.plots))
#works
plist[[1]]
#works
grid.arrange(p,plist[[1]])
#does not work
year.plots <- list(p,plist[[1]])
do.call(grid.arrange, c(year.plots))
#How to generalize with the following idea?
year.plots <- list(p,plist[[1]],plist[[2]],...)
do.call(grid.arrange, c(year.plots))