knn2nb {spdep} | R Documentation

## 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.

### Author(s)

Roger Bivand Roger.Bivand@nhh.no

### See Also

`knearneigh`

### Examples

    example(columbus)
    coords <- coordinates(columbus)
    col.knn <- knearneigh(coords, k=4)
    plot(columbus, border="grey")
    plot(knn2nb(col.knn), coords, add=TRUE)
    title(main="K nearest neighbours, k = 4")

[Package spdep version 0.4-56 Index]