[R] lattice different colors in different areas

2009-04-05 Thread William Deese
In making grid graphs, one can make the background semi-transparent
with a line like

grid.rect(gp=gpar(lty=0, fill=rgb(.5, .5, 0,. 25)))

and then make the area where points and lines are plotted white with lines like

pushViewport(plotViewport(c(5,4,3,1)))
pushViewport(dataViewport(year, m, name=plotRegion))
grid.rect(gp=gpar(fill=white))

(The area where the labels, title, legend, etc. are remains semi-transparent.)

I need to use the features of lattice for some graphs but want to keep
the same color theme. In lattice, the background can be changed with
the lines below, but it makes the entire graph this color.

bsettings=trellis.par.get(background)
bsettings$col=rgb(.5, .5, 0, .25)
trellis.par.set(background, bsettings)

How do I now change just the plot region back to white?

Thanks.

__
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.


Re: [R] lattice different colors in different areas

2009-04-05 Thread Paul Murrell
Hi


William Deese wrote:
 In making grid graphs, one can make the background semi-transparent
 with a line like
 
 grid.rect(gp=gpar(lty=0, fill=rgb(.5, .5, 0,. 25)))
 
 and then make the area where points and lines are plotted white with lines 
 like
 
 pushViewport(plotViewport(c(5,4,3,1)))
 pushViewport(dataViewport(year, m, name=plotRegion))
 grid.rect(gp=gpar(fill=white))
 
 (The area where the labels, title, legend, etc. are remains semi-transparent.)
 
 I need to use the features of lattice for some graphs but want to keep
 the same color theme. In lattice, the background can be changed with
 the lines below, but it makes the entire graph this color.
 
 bsettings=trellis.par.get(background)
 bsettings$col=rgb(.5, .5, 0, .25)
 trellis.par.set(background, bsettings)
 
 How do I now change just the plot region back to white?


Like this ... ?


xyplot(1:10 ~ 1:10,
   panel=function(...) {
 grid.rect(gp=gpar(fill=white))
 panel.xyplot(...)
   },
   par.settings=list(background=list(col=rgb(.5, .5, 0, .25


Paul


 Thanks.
 
 __
 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.

-- 
Dr Paul Murrell
Department of Statistics
The University of Auckland
Private Bag 92019
Auckland
New Zealand
64 9 3737599 x85392
p...@stat.auckland.ac.nz
http://www.stat.auckland.ac.nz/~paul/

__
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.