Well to be in control: Please read carefully the help to grid.layout
Create a Grid Layout Description: This function returns a Grid layout, which describes a subdivision of a rectangular region. Usage: grid.layout(nrow = 1, ncol = 1, widths = unit(rep(1, ncol), "null"), heights = unit(rep(1, nrow), "null"), default.units = "null", respect = FALSE, just="centre") to control your settings more carefully. Please read the help to lattice::print C_05_print.trellis package:lattice R Documentation Plot and Summarize Trellis Objects Description: The 'print' and 'plot' methods produce a graph from a '"trellis"' object. The 'print' method is necessary for automatic plotting. 'plot' method is essentially an alias, provided for convenience. The 'summary' method gives a textual summary of the object. 'dim' and 'dimnames' describe the cross-tabulation induced by conditioning. 'panel.error' is the default handler used when an error occurs while executing the panel function. Usage: ## S3 method for class 'trellis' plot(x, position, split, more = FALSE, newpage = TRUE, packet.panel = packet.panel.default, draw.in = NULL, panel.height = lattice.getOption("layout.heights")$panel, panel.width = lattice.getOption("layout.widths")$panel, save.object = lattice.getOption("save.object"), panel.error = lattice.getOption("panel.error"), prefix, ...) To be in superior control. Happy plotting. Yours sincerely / Med venlig hilsen Frede Aakmann Tøgersen Specialist, M.Sc., Ph.D. Plant Performance & Modeling Technology & Service Solutions T +45 9730 5135 M +45 2547 6050 fr...@vestas.com http://www.vestas.com Company reg. name: Vestas Wind Systems A/S This e-mail is subject to our e-mail disclaimer statement. Please refer to www.vestas.com/legal/notice If you have received this e-mail in error please contact the sender. > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] > On Behalf Of Santosh > Sent: 18. februar 2014 21:12 > Cc: r-help > Subject: Re: [R] plot a list of trellis objects > > I forgot to add.. printltrellis seems to take in only one trellis object at > a time.. so.. I think I would need to use a loop for varying the column/row > indices, etc... > > Is that the only way (other than grid.arrange)? Is column/row/page control > possible through grid.arrange..? > > > On Tue, Feb 18, 2014 at 11:59 AM, Santosh <santosh2...@gmail.com> > wrote: > > > Thanks for the suggestion.. > > Is there a way I can include arguments to the *grid.arrange* function? > > > > I tried in your example something like... > > gridar <- function(x,ncol=2,...) grid.arrange(x,...) > > do.call(gridar, lattice.plots); > > > > I could not make it work when I try to control number of columns/rows and > > have multiple pages the way possible using print.trellis > > > > Regards, > > Santosh > > > > > > On Mon, Feb 17, 2014 at 10:38 PM, Frede Aakmann Tøgersen > <fr...@vestas.com > > > wrote: > > > >> How about > >> > >> > >> lattice.plots <- list(xyplot(rnorm(10) ~ 1:10, type = "b"), > >> xyplot(rnorm(10) ~ 1:10, type = "b"), > >> xyplot(rnorm(10) ~ 1:10, type = "b"), > >> xyplot(rnorm(10) ~ 1:10, type = "b")) > >> > >> do.call(grid.arrange, lattice.plots) > >> > >> There is most likely a loop hidden somewhere in the do.call function ;-) > >> > >> > >> Yours sincerely / Med venlig hilsen > >> > >> > >> Frede Aakmann Tøgersen > >> Specialist, M.Sc., Ph.D. > >> Plant Performance & Modeling > >> > >> Technology & Service Solutions > >> T +45 9730 5135 > >> M +45 2547 6050 > >> fr...@vestas.com > >> http://www.vestas.com > >> > >> Company reg. name: Vestas Wind Systems A/S > >> This e-mail is subject to our e-mail disclaimer statement. > >> Please refer to www.vestas.com/legal/notice > >> If you have received this e-mail in error please contact the sender. > >> > >> > -----Original Message----- > >> > From: r-help-boun...@r-project.org [mailto:r-help-bounces@r- > project.org > >> ] > >> > On Behalf Of Santosh > >> > Sent: 18. februar 2014 01:41 > >> > To: r-help > >> > Subject: [R] plot a list of trellis objects > >> > > >> > Dear Rxperts > >> > > >> > Is there a way to control the display order (or simplistically control > >> > panel layout) of a list of trellis objects without using a for loop (or > >> > whatever)? > >> > > >> > I just realize that gridExtra has that feature.. (grid.arrange)... > >> > > >> > But, converting each of those elements of the list of trellis objects > >> into > >> > an argument to grid.arrange seems to negate the simplicity.. In > >> addition, > >> > if I were to use grid.arrange on a list of trellis objects, is there a > >> way > >> > to pass the list elements as arguments to grid.arrange? > >> > > >> > If you have other suggestions, please do.. > >> > > >> > Regards, > >> > Santosh > >> > > >> > [[alternative HTML version deleted]] > >> > > >> > ______________________________________________ > >> > R-help@r-project.org mailing list > >> > 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. > >> > > > > > > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list 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.