[R] Alignment and Labeling of a color key in a xyplot?

Hofert Marius m_hofert at web.de
Tue Jan 1 12:36:49 CET 2008


Happy New Year to all R users!

I have two short questions concerning a xyplot with a color key:

1) How do I properly place (align) the color key beside the xyplot?
As you can see from the code listed below, the placement of the color  
key is not correct. I would like the upper and lower end point of the  
color key to be perfectly aligned with the upper and lower line of  
the xyplot. Adjusting the viewport-arguments below is tedious and  
also does not help if you want the print the plot in a postscript  
file (see the commented lines below).

2) How do I put a label on the color key?
I would like to give the color key a label as the label 'x' for the y- 
axis, so it should be vertically printed and located to the right of  
the color key. I tried to give the 'key' argument in 'draw.colorkey'  
some arguments, but I could not manage to put a label on the color key.

Thanks very much.

Marius

library(lattice)
library(grid)
x=c(1,2,3)
colorseq=c(0.2,0.5,0.8)
mycolors=gray(colorseq)
#trellis.device(postscript,horizontal=F,onefile=F,file="~/testplot.ps")
xyplot(x~x,col=mycolors,aspect=1)
draw.colorkey(key=list(at=seq(1,3,length=4),col=mycolors,text=list(c 
("test"))),draw=TRUE,vp=viewport(x=1,y=0.6,height=0.8))
#dev.off()




More information about the R-help mailing list