lag.listw: Spatial lag of a numeric vector

Description Usage Arguments Value Author(s) See Also Examples

View source: R/utils.R

Description

Using a listw sparse representation of a spatial weights matrix, compute the lag vector V x

Usage

1
2
## S3 method for class 'listw'
lag(x, var, zero.policy=NULL, NAOK=FALSE, ...)

Arguments

x

a listw object created for example by nb2listw

var

a numeric vector the same length as the neighbours list in listw

zero.policy

default NULL, use global option value; if TRUE assign zero to the lagged value of zones without neighbours, if FALSE assign NA

NAOK

If 'FALSE', the presence of 'NA' values is regarded as an error; if 'TRUE' then any 'NA' or 'NaN' or 'Inf' values in var are represented as an NA lagged value.

...

additional arguments

Value

a numeric vector the same length as var

Author(s)

Roger Bivand Roger.Bivand@nhh.no

See Also

nb2listw

Examples

1
2
3
4
5
6
7
data(oldcol)
Vx <- lag.listw(nb2listw(COL.nb, style="W"), COL.OLD$CRIME)
plot(Vx, COL.OLD$CRIME)
plot(ecdf(COL.OLD$CRIME))
plot(ecdf(Vx), add=TRUE, col.points="red", col.hor="red")
is.na(COL.OLD$CRIME[5]) <- TRUE
VxNA <- lag.listw(nb2listw(COL.nb, style="W"), COL.OLD$CRIME, NAOK=TRUE)

Example output

Loading required package: sp
Loading required package: Matrix
Warning message:
In lag.listw(nb2listw(COL.nb, style = "W"), COL.OLD$CRIME, NAOK = TRUE) :
  NAs in lagged values

spdep documentation built on Aug. 19, 2017, 3:01 a.m.