Re: [R] Mass 'identify' on 2d-plot

From: Barry Rowlingson <>
Date: Mon 05 Dec 2005 - 20:51:08 EST

Evgeniy Kachalin wrote:

> What is ability in R to graphically (per mouse) define some area and to
> select all the cases felt in it?
> 'identify' is OK for 5-10 cases, but what if cases=1000?

  You can use 'locator' to let the user click a number of points to define a polygon, and then use one of the point-in-polygon functions provided by one of the spatial packages to work out whats in your polygon.

  Look at splancs, spatstat, sp - pretty much anything beginning with 'sp' - on CRAN.

  In splancs you can just do:

  poly = getpoly()

  inPoly = inpip(xypts,poly)
  points(xypts[inpip,], pch=19,col="red")

  and that will plot the selected points in solid red dots.

  I don't think there's a way to draw a freehand figure on an R plot, you have to go click, click, click, and draw straight lines.

Barry mailing list PLEASE do read the posting guide! Received on Mon Dec 05 20:57:33 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:41:28 EST