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

From: Berton Gunter <>
Date: Wed 15 Jun 2005 - 09:12:51 EST

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.

-----Original Message-----
[] 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.stripplot(col="gray40", pch="|", cex=2, ...);

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? mailing list PLEASE do read the posting guide! mailing list PLEASE do read the posting guide! Received on Wed Jun 15 09:17:24 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:32:38 EST