Nothing
## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## ----setup--------------------------------------------------------------------
library(SDPDmod)
## ----eval=T, echo=T, warning=FALSE, message=FALSE, results='hide'-------------
library("sf")
ger <- st_read(system.file(dsn = "shape/GermanyNUTS3.shp",
package = "SDPDmod"))
data(gN3dist, package = "SDPDmod")
## -----------------------------------------------------------------------------
W_1 <- mOrdNbr(ger) ## first order neighbors
## -----------------------------------------------------------------------------
W_2n <- mOrdNbr(sf_pol = ger, m = 2) ## second order neighbors
W_3n <- mOrdNbr(ger, 3) ## third order neighbors
## -----------------------------------------------------------------------------
ls <- ger[which(substr(ger$NUTS_CODE,1,3)=="DE9"),] ## Lower Saxony districts
W_len_sh <- SharedBMat(ls)
## -----------------------------------------------------------------------------
W_knn <- mNearestN(distMat = gN3dist, m = 5) ## 5 nearest neighbors
## -----------------------------------------------------------------------------
## inverse distance no cut-off
W_inv1 <- InvDistMat(distMat = gN3dist)
## inverse distance with cut-off 100000 meters
W_inv2 <- InvDistMat(distMat = gN3dist, distCutOff = 100000)
gN3dist2 <- gN3dist/1000 ## convert to kilometers
## inverse distance with cut-off 100 km
W_inv3 <- InvDistMat(distMat = gN3dist2, distCutOff = 100)
## inverse distance with cut-off 200km and exponent 2
W_inv4 <- InvDistMat(gN3dist2, 200, powr = 2)
## -----------------------------------------------------------------------------
## Exponential distance no cut-off
W_exp1 <- ExpDistMat(distMat = gN3dist)
## Exponential distance with cut-off 100000 meters
W_exp2 <- ExpDistMat(distMat = gN3dist, distCutOff = 100000)
gN3dist2 <- gN3dist/1000 ## convert to kilometers
## Exponential distance with cut-off 100 km
W_exp3 <- ExpDistMat(gN3dist2, 100)
## Exponential distance with cut-off 100 km
W_exp4 <- DistWMat(gN3dist2, 100, type = "expo")
all(W_exp3==W_exp4)
## Exponential distance with cut-off 200 km and exponent 0.001
W_exp5 <- ExpDistMat(gN3dist2, 200, expn = 0.001)
## -----------------------------------------------------------------------------
## Double-Power distance no cut-off, exponent 2
W_dd1 <- DDistMat(distMat = gN3dist)
## Double-Power distance with cut-off 100000 meters, exponent 2
W_dd2 <- DDistMat(distMat = gN3dist, distCutOff=100000)
gN3dist2 <- gN3dist/1000 ## convert to kilometers
## Double-Power distance with cut-off 100 km
W_dd3 <- DDistMat(gN3dist2, 100)
## Double-Power distance with cut-off 100 km
W_dd4 <- DistWMat(gN3dist2, 100, type = "doubled")
all(W_dd3==W_dd4)
## Double-Power distance with cut-off 200km and exponent 3
W_dd5 <- DDistMat(gN3dist2, 200, powr = 3)
## -----------------------------------------------------------------------------
W_2n_norm <- mOrdNbr(sf_pol = ger, m = 2, rn = T) ## second order neighbors
W_2n_norm2 <- rownor(W_2n)
all(W_2n_norm==W_2n_norm2)
## -----------------------------------------------------------------------------
W_inv1_norm <- InvDistMat(distMat = gN3dist, mevn = T) ## Inverse distance
W_inv1_norm2 <- eignor(W_inv1)
all(W_inv1_norm==W_inv1_norm2)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.