R/geomerge.neighbor.R

Defines functions geomerge.neighbor

Documented in geomerge.neighbor

# EXTRACT first and second order neighbors (polygons)
# - add option and implement row and column standardized weights here!
geomerge.neighbor <- function(polygon_input) {
  nghbrs <- poly2nb(polygon_input)
  # nblag generates higher order neighbors (see p249 Bivand book)
  nb_lags <- nblag(nghbrs, maxlag=2)
  # default is row-standardized weights
  wts1 <- nb2listw(nb_lags[[1]],zero.policy = TRUE)  # islands should be cut, so no need for zero.policy=TRUE
  wts2 <- nb2listw(nb_lags[[2]],zero.policy = TRUE)
  return(list(wts1=wts1, wts2=wts2))
}

Try the geomerge package in your browser

Any scripts or data that you put into this service are public.

geomerge documentation built on Oct. 20, 2023, 5:08 p.m.