[R-sig-Geo] subset point data set by distance ranges

Roger Bivand Roger.Bivand at nhh.no
Wed Dec 10 08:45:30 CET 2008


On Tue, 9 Dec 2008, David M Warner wrote:

> Greetings
> I'm using R 2.8 with recent (last month) versions of the packages I need to
> use at present.
>  
> I'm interested in examining hierarchical spatio-temporal patterns in a data
> set.  The data consist of 94 points (X, Y, UTM coordinates) at which catch
> rates for a fish were recorded and there are also estimates of prey
> available for these fish at the same locations.  I have reason to believe
> that the relationships between predators and prey varies with spatial scale
> (nested processes).
>  
> To test this hypothesis, I'd like to generate subsets of the points that are
> separated by distance ranges (1-50 km, 51-100 km, etc) so I can run Sncf
> (package ncf) on the subsets.
>  
> I cannot find a way to do this with R code.  Getting a distance matrix is
> easy.  Using that to help generate a series of distance-based subsets is
> something I cannot figure out (without manually entering a list of all the
> point pairs).

Perhaps see dnearneigh() in spdep? It will return a list of vectors 
of point indices within the distance thresholds given, which you could 
post-process for your purposes.

Roger

>  
> Any suggestions would be appreciated.
> Dave Warner 
> David Warner
> Research Fishery Biologist
> USGS Great Lakes Science Center
> 1451 Green Road
> Ann Arbor MI 48105
> 734.214.9392
> 
>

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no


More information about the R-sig-Geo mailing list