[R] plot a list of trellis objects
Frede Aakmann Tøgersen
frtog at vestas.com
Tue Feb 18 21:42:10 CET 2014
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
frtog at 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-bounces at r-project.org [mailto:r-help-bounces at 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 <santosh2005 at 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
> <frtog at 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
> >> frtog at 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-bounces at r-project.org [mailto:r-help-bounces at 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 at 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]]
More information about the R-help
mailing list