[R] aligning axis labels in a colorkey from levelplot
Deepayan Sarkar
deepayan.sarkar at gmail.com
Mon Jun 18 14:16:39 CEST 2012
On Sat, Jun 16, 2012 at 1:41 PM, Stephen Eglen
<S.J.Eglen at damtp.cam.ac.uk> wrote:
> R does a great job with the fine details regarding plots. e.g in the
> following:
>
> library(lattice)
> y <- -4:4/10
> xyplot(y~1, las=1)
>
> the y axis is labelled with numbers -0.4, -0.2, 0.0, 0.2, 0.4 with the
> numbers aligned on the decimal point.
>
> How do I get the same behaviour in the colorkey of a levelplot? e.g.
>
> levelplot(matrix(y,3,3))
>
> the numbers in the colorkey seem left-aligned, and because of the minus
> sign, the numbers now do not align on the decimal point. Likewise when
> the number of digits changes:
>
> levelplot(matrix(4:12,3,3))
Justification is hard-coded, and that's not easy to change. This is
not only for the colorkey; e.g.,
xyplot(y~1, scales = list(alternating = 3))
will also give you left-aligned axes on the right.
My only suggestion (other than custom labels as suggested by ilai) is
levelplot(matrix(4:12,3,3), colorkey = list(space = "left"))
-Deepayan
More information about the R-help
mailing list