Re: [R] Set length of axes in lattice

From: Deepayan Sarkar <>
Date: Sun, 17 Feb 2008 10:18:57 -0800

On 2/17/08, Saptarshi Guha <> 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)
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 mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Sun 17 Feb 2008 - 18:22:11 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sun 17 Feb 2008 - 19:30:14 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive