[Rd] "open-ended" plot limits?
Marc Schwartz
marc_schwartz at comcast.net
Thu Feb 5 21:56:42 CET 2009
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.
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
More information about the R-devel
mailing list