m nearest neighbors based on a distance matrix
This function finds the m nearest neighbors, given a matrix of distances.
mNearestN(distMat, m = 5, listv = FALSE, rn = FALSE)
distMat
: distance matrixm
: number of nearest neighbors, default value 5listv
: logical, default FALSE. If TRUE the list of neighbors should also be returnedrn
: logical, default FALSE. If TRUE, the spatial weights matrix will be row-normalizedW: spatial weights matrix
nlist: list of indexes of the m nearest neighbors
data(gN3dist, package = "SDPDmod") fournn <- mNearestN(gN3dist, m = 4) mat1 <- rownor(fournn) tennn <- mNearestN(gN3dist, 10, listv = TRUE, rn = TRUE) mat2 <- tennn$W
Rozeta Simonovska
Useful links