Your reply was very useful Rich. Thanks! I would like to set the height of the viewport in draw.colorkey to match the height of the levelplots, as it is done when I add colorkeys to all the levelplots. The height of the levelplots varies depending on the number of levelplots that I put on the figure. Do you know of any method to obtain the height of the levelplots?
Thanks again, Joaquin On Thu, Mar 25, 2010 at 04:40:13PM -0400, RICHARD M. HEIBERGER wrote: > > Joaquin, > > > > p <-levelplot(frame, colorkey=TRUE) > print(update(p, legend=NULL), position=c(0/4,0,1/4,1), more=TRUE) > print(update(p, legend=NULL), position=c(1/4,0,2/4,1), more=TRUE) > print(update(p, legend=NULL), position=c(2/4,0,3/4,1), more=TRUE) > > > > draw.colorkey(p$legend$right$args$key, draw=TRUE, > > vp=grid::viewport(x=grid::unit(.9, "npc"), > > y=grid::unit(.5, "npc"), > > height=grid::unit(.8, > "npc"))) > > > > This should get you started. In your original code the print.trellis > function is leaving enough space for > > the legend in your third usage, hence the graph is smaller. > > > > The above code suppresses the legend all three times. > > That way the same space is allocated for the graph. Then the key is > printed using > > the grid functions directly. > > > > Rich -- Joaquin Rapela PhD Student, Electrical Engineering University of Southern California 3641 Watt Way, Los Angeles, CA 90089-2520 tel/fax: (213) 821-2070 http://www-scf.usc.edu/~rapela ---------------------------------- Player King: And hitherto doth love on fortune tend: For who not needs shall never lack a friend, And who in want a hollow friend doth try Directly seasons him his enemy. Hamlet W. Shakespeare ______________________________________________ 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.