[R] lattice multi-panel layout

Duncan Mackay dulcalma at bigpond.com
Fri Oct 4 01:35:48 CEST 2013

Have a look at ?print.trellis. Lattice (xyplot) is not like plot


starting at bottom left going across the rows

print(plott[[4]], position = c(0,0,1/3,0.5), more = T)
print(plott[[5]], position = c(1/3,0,2/3,0.5), more = T)
print(plott[[6]], position = c(2/3,0,1,0.5), more = T)
print(plott[[1]], position = c(0,0.5,1/3,1), more = T)
print(plott[[2]], position = c(1/3,0.5,2/3,1), more = T)
print(plott[[3]], position = c(2/3,0.5,1,1), more = T)

or you could go into viewports  ?viewport



Duncan Mackay
Department of Agronomy and Soil Science
University of New England
Armidale NSW 2351

-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On
Behalf Of efx
Sent: Thursday, 3 October 2013 23:25
To: r-help at r-project.org
Subject: [R] lattice multi-panel layout

I seem to be unable to work out a solution for multi-panel layout using
xyplot. I have tried with layout, grid.layout (latticeExtra), but
unsuccessfully. I can produce all plots individually, but just can't figure
out how to put them all in the same panel! Here is a piece of the code. 

vlayout <- grid.layout(2,3,widths=unit(2,"inches"), heights=unit(1.5,

lapply(seq(vh), function(i) {
                 for (k in 1:num_bins){
                 indexx <- which(vh[[i]]$dist<= (k*radius/num_bins) &
vh[[i]]$dist> ((k-1)*radius/num_bins))
                 bin_avg[k]<-mean(vh[[i]]$gamma[indexx])      } 
  plott[[i]] <- xyplot(   bin_avg ~ dist , type=("p"),  layout= vlayout) 
) } )

 - If I use grid.layout I got the error: "Error in panel.layout[1] *
panel.layout[2] : 
  non-numeric argument to binary operator"
 - If set just layout as c(2,3) all plots are drawn in the bottom left of
the panel!!!
 - If layout is not set at all, all plots are produced in different pages.

I would be grateful if you could help me out.

View this message in context:
Sent from the R help mailing list archive at Nabble.com.

R-help at r-project.org mailing list
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list