Re: [Rd] "open-ended" plot limits?

From: Marc Schwartz <>
Date: Thu, 05 Feb 2009 14:56:42 -0600

on 02/05/2009 02:48 PM (Ted Harding) wrote:
> Hi Folks,
> Maybe I've missed it already being available somehow,
> but if the following isn't available I'd like to suggest it.
> If you're happy to let plot() choose its own limits,
> then of course plot(x,y) will do it.
> If you know what limits you want, then
> plot(x,y,xlim=c(x0,x1),ylim(y0,y1)
> will do it.
> But sometimes one would like to
> a) make sure that (e.g.) the y-axis has a lower limit (say) 0
> b) let plot() choose the upper limit.
> In that case, something like
> plot(x,y,ylim=c(0,NA))
> would be a natural way of specifying it. But of course that
> does not work.
> I would like to suggest that this possibility should be available.
> What do people think?
> Best wishes,
> Ted.


Unless I am mistaken in what you are looking for:

  plot(x, y, ylim = c(0, max(y)))

would seem do what you want. If otherwise unspecified, plot() uses range(y) to define 'ylim'.

HTH, Marc Schwartz mailing list Received on Thu 05 Feb 2009 - 20:58:59 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 Thu 05 Feb 2009 - 22:30:21 GMT.

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

list of date sections of archive