[R] Set length of axes in lattice

Deepayan Sarkar deepayan.sarkar at gmail.com
Sun Feb 17 19:18:57 CET 2008


On 2/17/08, Saptarshi Guha <saptarshi.guha at gmail.com> wrote:
> Hello,
>         It is possible to set the aspect ratio  of the Y-axis to the X-axis
> in xyplot
>         (a)     xyplot(y~x,aspect=1.8)
>         Suppose I have only 1 panel and i wish to set the length of the X-
> axis to 2" keeping the same aspect ratio as in (a). I would also like
> to keep the same scales.
>         I suppose i need to do something in prepanel but what?
>         Is there any function i can call to set the actual length of the axes?

See ?print.trellis.

p <- xyplot(1 ~ 1, aspect = 0.5)
p
plot(p, panel.width = list(2, "inches"), panel.height = list(1, "inches"))

This overrides 'aspect=' though, that is, you will need to specify
both width and height if you want to control the aspect ratio.

-Deepayan



More information about the R-help mailing list