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@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 ______________________________________________ R-help@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.