powered by
From a neighbor list and sf geometry column, calculate inverse distance weight.
st_inverse_distance(nb, geometry, scale = 100, alpha = 1)
a list where each element is a numeric vector
a neighbors list object e.g. created by st_knn() or st_contiguity()
st_knn()
st_contiguity()
sf geometry
default 100.a value to scale distances by before exponentiating by alpha
100
alpha
default 1. Set to 2 for gravity weights.
The inverse distance formula is \(w_{ij} = 1 / d_{ij}^\alpha\)
Other weights: st_kernel_weights(), st_nb_dists(), st_weights()
st_kernel_weights()
st_nb_dists()
st_weights()
geo <- sf::st_geometry(guerry) nb <- st_contiguity(geo) wts <- st_inverse_distance(nb, geo) head(wts, 3) wts <- st_inverse_distance(nb, geo, scale = 10000) head(wts, 3)
Run the code above in your browser using DataLab