Learn R Programming

spdep (version 0.1-10)

knn2nb: Neighbours list from knn object

Description

The function converts a knn object returned by knearneigh into a neighbours list of class nb with a list of integer vectors containing neighbour region number ids.

Usage

knn2nb(knn, row.names = NULL, sym = FALSE)

Arguments

knn
A knn object returned by knearneigh
row.names
character vector of region ids to be added to the neighbours list as attribute region.id, default seq(1, nrow(x))
sym
force the output neighbours list to symmetry

Value

  • The function returns an object of class nb with a list of integer vectors containing neighbour region number ids.

See Also

knearneigh

Examples

Run this code
data(columbus)
col.knn <- knearneigh(coords, k=4)
plotpolys(polys, bbs, border="grey")
plot(knn2nb(col.knn), coords, add=TRUE)
title(main="K nearest neighbours, k = 4")

Run the code above in your browser using DataLab