https://github.com/cran/Hmisc
Raw File
Tip revision: 7714a7f9808af276d5e38506f46d486b28768994 authored by Frank E Harrell Jr on 22 November 2014, 00:42:24 UTC
version 3.14-6
Tip revision: 7714a7f
zoom.s
## Function to use the mouse to zoom in on plots.
## Author: Bill Dunlap <bill@STAT.WASHINGTON.EDU>
zoom <- function(fun, ...)
{
  on.exit(par(oldpar))
  oldpar<-par(err=-1)
  fun(...)
  while(TRUE) {
    cat("Click mouse over corners of zoom area: ")
    p<-locator(n=2)
    if(is.null(p$x) || length(p$x)!=2)
      break

    xlim<-range(p$x)
    ylim<-range(p$y)
    cat("xlim=",xlim,"ylim=",ylim,"\n")
    fun(...,xlim=xlim,ylim=ylim)
  }

  cat("Bye!\n")
}
back to top