The best approach is to calculate the limits before doing any plotting and set 
them appropriately.  You could use your loop to compute y, but instead of 
calling lines, store the values, then use a function like matplot (or ggplot2 
or lattice) to do the plotting.

If you really need to change the limits after the fact (again it is better the 
other way), there is the zoomplot function in the TeachingDemos package, the 
2nd example on the help page does what you describe.

-- 
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.s...@imail.org
801.408.8111

> -----Original Message-----
> From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-
> project.org] On Behalf Of Wonsang You
> Sent: Tuesday, August 31, 2010 4:26 AM
> To: r-help@r-project.org
> Subject: [R] How to Adaptively Set Up the Coordinate Range of Multiple
> Graphs in One Figure
> 
> 
> Hi, R-Helpers,
> 
> I would like to ask about multiple graphs in one figure. I tried to
> execute
> the following codes.
> 
>  xlim <- c(1,100)
> 
> ylim <- c(1,4)
> 
> plot(NA, xlim=xlim, ylim=ylim)
> 
> 
> > x <- c(1:100)
> 
> for(j in seq(1,10,by=1)) {
> 
>      y <- j*x^2+log(j)
> 
>      lines(x, y)
> 
> }
> 
> 
> In the above codes, I had to  arbitrarily set up the coordinate range
> of the
> figure in advance before calculating the values y. (seexlim and ylim)
> In results, the figure did not contain all data since most of data were
> outside the predefined range.
> I am wondering about how to control xlim and ylim adaptive to the real
> range
> of data, in order to include all data in the figure.
> Thank you for your great help and contribution.
> 
> Best Regards,
> Stephen You
> 
> 
> -----
> --
> Wonsang You
> Special Lab Non-Invasive Brain Imaging
> Leibniz Institute for Neurobiology
> http://www.ifn-magdeburg.de
> --
> View this message in context: http://r.789695.n4.nabble.com/How-to-
> Adaptively-Set-Up-the-Coordinate-Range-of-Multiple-Graphs-in-One-
> Figure-tp2401337p2401337.html
> Sent from the R help mailing list archive at Nabble.com.
> 
>       [[alternative HTML version deleted]]
> 
> ______________________________________________
> 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.

______________________________________________
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.

Reply via email to