On 04/04/14 01:16, Monaly Mistry wrote:
Hi,

If I have a data frame of the location of individuals (x and y coordinate),
how do I find the 5 nearest neighbours for each individual.

The nnwhich() function from the spatstat package will do this for you.

E.g.:

require(spatstat) # You need to have *installed* spatstat!
W <- ripras(ddd)  # Where "ddd" is the name of your data frame.
X <- ppp(x=ddd[,1],y=ddd[,2],window=W)
n5 <- nnwhich(X,k=1:5)

cheers,

Rolf Turner

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to