[R] Pass additional arguments to do.call(grid.arrange, plots)
David Winsemius
dwinsemius at comcast.net
Mon Feb 16 08:37:46 CET 2015
On Feb 15, 2015, at 4:36 PM, Bingzhang Chen wrote:
> Hi R users,
>
> I have a problem on how to pass an extra argument to do. call:
>
> The example codes are:
>
> #--------------------------------------------
> require(ggplot2)
> plots = lapply(1:5, function(.x) qplot(1:10,rnorm(10), main=paste("plot",.x)))
> require(gridExtra)
> do.call(grid.arrange, plots)
> #---------------------------------------------
>
> I want to force the composite figures into 2 rows by adding 'now = 2'
> in the function 'grid.arrange'. How can I do it?
> I searched on google but could not find a workable solution.
Wouldn't it just be:
do.call(grid.arrange, c(plots, nrow=2) )
-- David.
>
> I am working on RStudio 0.98.1102 on OSX Yosemite 10.10.2.
> Thanks a lot,
> Bingzhang
>
> --
> Bingzhang Chen
> Ph. D.,
> State Key Lab of Marine Environmental Science,
> College of Oceanography and Environmental Science,
> Xiamen University,
> Xiamen, Fujian 361005
> P. R. China
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
David Winsemius
Alameda, CA, USA
More information about the R-help
mailing list