neighbormatrix {bamlss}  R Documentation 
Compute a Neighborhood Matrix from Spatial Polygons
Description
The function takes a SpatialPolygonsDataFrame
and computes
the neighbor penalty matrix that can be used to fit a Markov
random field, e.g., using the smooth constructor
smooth.construct.mrf.smooth.spec
.
Usage
## Compute the neighborhood matrix.
neighbormatrix(x, type = c("boundary", "dist", "delaunay", "knear"),
k = 1, id = NULL, nb = FALSE, names = NULL, ...)
## Plot neighborhood structure.
plotneighbors(x, add = FALSE, ...)
Arguments
x 
An object of class 
type 
Which type of neighborhood structure should be used,

k 
For 
id 
An identifier variable for which the penalty matrix should be computed. 
nb 
Should only the neighborhood object be returned. 
names 
Specifies the column where the regions names are provided in the data
slot in the 
add 
Should the neighborhood structure be added to an existing plot? 
... 
Arguments to be passed to function 
See Also
smooth.construct.mrf.smooth.spec
, dnearneigh
,
tri2nb
, knn2nb
.
Examples
## Not run: data("LondonFire")
## Compute polygon boundary based
## neighborhood matrix.
nm < neighbormatrix(LondonBoroughs)
print(nm)
## Plot neighborhood structures.
plotneighbors(LondonBoroughs)
plotneighbors(LondonBoroughs, type = "delaunay")
plotneighbors(LondonBoroughs, type = "dist", d1 = 0, d2 = 0.15)
## End(Not run)