[R] lattice, panel.grid, and scales=list(tick.number=XXX)

Berton Gunter gunter.berton at gene.com
Wed Jun 15 01:12:51 CEST 2005


If you look at the code of panel.grid, you'll see why  it doesn't work -- it
does not use any of the scale parameters. Moreover the Help page for
panel.grid explicitly warns that the h,v=-1 specification may not work, so
no promises have been broken.

I'm not sure how bwplot handles grids, since one of the axes is determined
by the number of groups and not the range of the data as in xyplot. You
might try specifying the at= argument for both the scales list and at the
top level call for panel.grid to pick up. i.e. bwplot( ..., scales = list
(at = where tic marks go),at= where tic marks go, ...).

Alternatively, wait for Deepayan to give a definitive answer.

-- Bert Gunter

 

-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of M. K.
Sent: Tuesday, June 14, 2005 3:37 PM
To: R-help mailing list
Subject: [R] lattice, panel.grid, and scales=list(tick.number=XXX)

I have a Lattice plot in which I want to adjust the number of tick
marks used, and I want to have the drawn grid reflect that change. 
Here is what I'm doing:

bwplot(var1 ~ var2, data=df, scales=list(tick.number=10),
       panel=function(...) {
	   panel.grid(h=0,v=-1,...);
	   panel.stripplot(col="gray40", pch="|", cex=2, ...);
	   panel.bwplot(...);
	   })

Unfortunately this doesn't quite work.  Although the bwplot's tick
marks are indeed increased as requested, the panel.grid produces the
same (3 line) grid as before, seemingly unaware of the changed # of
ticks.

Any suggestions on how to achieve what I want?

______________________________________________
R-help at stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html




More information about the R-help mailing list