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

Petr Pikal petr.pikal at precheza.cz
Tue Jul 26 12:19:36 CEST 2005


Well
 here is the better shot

x <- seq(0,20)
y <- exp(-x)
plot(x,y, type="l")
intervalx<-c(19,20)
intervaly<-y[x%in%intervalx]
plot(x,y, xlim=range(intervalx), ylim=range(intervaly), type="l")
 
HTH

Petr


On 26 Jul 2005 at 11:13, 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.
> Mulholland, Tom wrote:
>  > Search the archives for zoom and you will find plenty of answers on
>  
> this question.
>  >
>  > RSiteSearch("zoom")
>  >
>  > Tom
> 
> I looked there already, but I could only find interactive zooming,
> which 
>   is also nice, but I want a non-interactive function that
>   automagically 
> changes the y-axis to fit only the data specified in the part of the
> x-axis, or the other way around. I guess that was not very clear from
> my first post.
> 
> - Henrik
> 
> ______________________________________________
> R-help at 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 at precheza.cz




More information about the R-help mailing list