Re: [R] Plot zooming i.e. changing ylim according to xlim

From: Petr Pikal <petr.pikal_at_precheza.cz>
Date: Tue 26 Jul 2005 - 19:16:41 EST


Hi

Not avoiding trial and error but you can do it interactively by point clicking on a plot.

> replot

function (x, y, type = "l")
{

    body <- locator(2)
    plot(x, y, xlim = range(body$x), ylim = range(body$y), type = type)
}
>

HTH Best regards
Petr Pikal

On 26 Jul 2005 at 10:16, Henrik Andersson wrote:

> Dear R-gurus,
>
> I would like to zoom in a plot, e.g. I select a region on the x-axis
> and then I would like the ranges on the y-axis to change accordingly.
>
> Is it possible to do this with existing functions, or do I have to
> invent some data selection before plotting?
>
> See below a short example, where I select ylim with trial and error,
> which I want to avoid.
>
> Cheers, Henrik Andersson
> --------------------------------------------------------------------
> ## Example -- in reality more numbers, no function x <- seq(0,20) y <-
> exp(-x)
>
> plot(y~x,type='l')
>
> ## Zoom in the end, to see what's happenning
>
> plot(y~x,type='l',xlim=c(19,20))
>
> ## Try other ylim
>
> plot(y~x,type='l',xlim=c(19,20),ylim=c(0,1))
>
> ## Not enough
>
> plot(y~x,type='l',xlim=c(19,20),ylim=c(0,1E-8))
>
> ## Better
> ---------------------------------------------
> Henrik Andersson
> Netherlands Institute of Ecology -
> Centre for Estuarine and Marine Ecology
> P.O. Box 140
> 4400 AC Yerseke
> Phone: +31 113 577473
> h.andersson@nioo.knaw.nl
> http://www.nioo.knaw.nl/ppages/handersson
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html

Petr Pikal
petr.pikal@precheza.cz



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Tue Jul 26 19:22:36 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:34:01 EST