[R] Lattice scales question: using "at" when log = TRUE

Afshartous, David DAfshartous at med.miami.edu
Sat May 16 23:11:25 CEST 2009


I have a simple lattice plot where I have set log = TRUE for the y scale.

When I attempt to change the tick locations via the "at" argument within
scales, the supplied numeric vector is not followed. Any suggestions much
appreciated for the example below:

y = c(10^1.5, 10^2, 10^3, 10^2)
t = c(1,2,3,4)
xyplot(y ~ t, type = "b", scales = list(y = list(log = TRUE)))

## tick marks not followed for supplied marks below:
xyplot(y ~ t, type = "b", scales = list(y = list(log = TRUE), at = c(10^1,
10^2, 10^2.5, 10^3)))


PS - 
Another thing is that the scale is no longer in scientific notations, but
that is okay since this can be fixed via the labels argument within scales:
e.g., labels = c(expression(10^1), expression(10^2), ...)
An example of fancy labels for log axes is on p.147 of Deepayan's Lattice

More information about the R-help mailing list