Spatial lags

The spatial lag of a variable is calculated with the values of the neighboring observations. If the spatial weights matrix is row-standardized, the spatial lag is the average value of the neighbors.

Spatial lags are calculated with the slag function or using the * operator with a spatial weights objects in the first position.

W = polyneigh(guerry)
slag(W, guerry.Litercy)
85-element Vector{Float64}:
 44.75
 54.5
 22.666666666666664
 42.75
 39.0
 32.142857142857146
 62.666666666666664
 31.999999999999996
 59.199999999999996
 29.0
  ⋮
 33.2
 29.16666666666666
 40.33333333333333
 36.0
 31.75
 26.166666666666664
 21.83333333333333
 67.66666666666666
 47.0
W * guerry.Litercy
85-element Vector{Float64}:
 44.75
 54.5
 22.666666666666664
 42.75
 39.0
 32.142857142857146
 62.666666666666664
 31.999999999999996
 59.199999999999996
 29.0
  ⋮
 33.2
 29.16666666666666
 40.33333333333333
 36.0
 31.75
 26.166666666666664
 21.83333333333333
 67.66666666666666
 47.0