On Fri, Oct 17, 2008 at 4:31 AM, Ted Harding <[EMAIL PROTECTED]> wrote: > On 17-Oct-08 09:01:08, Benoit Boulinguiez wrote: >> Hi, >> Personally I always use xlim and ylim with the plot or points >> function like that: >> >> plot( X,Y,pch=16,col=2,cex.axis=1.5,cex.lab=1.5, >> xlim=c(0,1.05*max(X)),ylim=c(0,1.05*max(Y)) >> ) >> >> Regards/Cordialement >> Benoit Boulinguiez > > I think (from his original post) that Haoda already knows about > the use of xlim and ylim. What he finds annoying is "keeping track" > of what they should be! > > Here, I'm afraid, I am inclined to agree with him. For example, > if you want to plot say 10 time series, with different time-ranges > and different value-ranges, all on the one graph, and they have > to be obtained separately (even by reading in from 10 different > data files), then the only way I have found is to wait until all > the objects are available, then compute the min and max of the > x-range and the y-range of each, and finally base xlim on the > min of the min x-ranges and the max of the max x-ranges (and > similarly for ylim). Of course you could alternatively do this > cumulatively as you go along, and even build the process into > a function. But it is a lot of "admin" along the way, and it can > get complicated. > > This sort of thing has caused me a lot of extra work on many > occasions, which would have been unnecessary if plots could > "re-size" themselves when asked to go outside existing ranges. > I grin and bear it, because that's how things work; but I have > to admit that I don't like it!
ggplot2 plots resize themselves to always display all the data. Hadley -- http://had.co.nz/ ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.