Hi Dieter:

If I read your intention correctly, you need a third element in layout = .
Here's a little example:

df <- data.frame(month = rep(month.abb, each = 20),
                  time = rep(1:20, 12),
                  y = rnorm(240))
xyplot(y ~ time | month, data = df, layout = c(2, 2, 3))

This produces 3 pages of 2 x 2 plots.

Hope this is what you had in mind..

Dennis

On Sun, Dec 19, 2010 at 8:23 AM, Dieter Menne
<dieter.menne@menne-biomed.de>wrote:

>
> Dear latticists,
>
> I would like to spread a lattice conditioned plot over multiple pages,
> keeping the same layout as if I had only one page as shown in the code
> below.
>
> My workaround is to divide the dataframe into subset that fit on one page,
> but the code is ugly.
>
> Is there a build-in way to achieve this?
>
> Dieter
>
>
>
> library(lattice)
> nsubj = 13 # This number is variable
> dt = expand.grid(time=1:20,comp=LETTERS[1:3],subj=letters[1:nsubj])
> dt$val = rnorm(nrow(dt))
>
> #pdf(file="multpageOk.pdf")
> # How it should look:
> xyplot(val~time|subj+comp, data=dt,type="l",layout=c(10,3),
>  subset=as.integer(subj) <= 10)
> #dev.off()
>
> # What to do if it stretches over multiple pages, but I want the same
> # layout as above?
> pdf(file="multpage.pdf")
> xyplot(val~time|subj+comp, data=dt,type="l",layout=c(10,3))
> dev.off()
>
> --
> View this message in context:
> http://r.789695.n4.nabble.com/Layout-of-mulitpage-conditioned-lattice-plots-tp3094581p3094581.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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]]

