[R] plot a list of trellis objects

Duncan Mackay dulcalma at bigpond.com
Wed Feb 19 00:13:53 CET 2014


Hi

for print.trellis you could make a function and supply the plots as
arguments ?list and then print them
There are various ways of doing it and you could have a matrix as an
argument with the proportions and access them

Regards

Duncan

-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On
Behalf Of Santosh
Sent: Wednesday, 19 February 2014 06: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 Txgersen <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 Txgersen
>> 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