mat2listw {spdep}R Documentation

Convert a square spatial weights matrix to a weights list object

Description

The function converts a square spatial weights matrix to a weights list object, optionally adding region IDs from the row names of the matrix, as a sequence of numbers 1:nrow(x), or as given as an argument.

Usage

mat2listw(x, row.names = NULL)

Arguments

x A square non-negative matrix with no NAs representing spatial weights
row.names row names to use for region IDs

Value

A listw object with the following members:

style "M", meaning matrix style, underlying style unknown
neighbours the derived neighbours list
weights the weights for the neighbours derived from the matrix

Author(s)

Roger Bivand Roger.Bivand@nhh.no

See Also

nb2listw, nb2mat

Examples

data(columbus)
col005 <- dnearneigh(coords, 0, 0.5, attr(col.gal.nb, "region.id"))
summary(col005)
col005.w.mat <- nb2mat(col005, zero.policy=TRUE)
col005.w.b <- mat2listw(col005.w.mat)
summary(col005.w.b$neighbours)
diffnb(col005, col005.w.b$neighbours)

[Package spdep version 0.3-12 Index]