## Case 1
## Multinomial + Binomial using a sf multipolygon
# \donttest{
data("provinces_spain")
# sf::sf_use_s2(FALSE)
provinces_spain$Mal2Fml <- factor(provinces_spain$Mal2Fml > 100)
levels(provinces_spain$Mal2Fml) = c("men","woman")
provinces_spain$Older <- cut(provinces_spain$Older, breaks = c(-Inf,19,22.5,Inf))
levels(provinces_spain$Older) = c("low","middle","high")
f1 <- ~ Older + Mal2Fml
jc1 <- jc.test(formula = f1,
data = provinces_spain,
distr = "mc",
alternative = "greater",
zero.policy = TRUE)
summary(jc1)
provinces_spain$Coast <- factor(provinces_spain$Coast)
levels(provinces_spain$Coast) = c("no","yes")
f2 <- ~ Mal2Fml + Coast
jc2 <- jc.test(formula = f2,
data = provinces_spain,
distr = "mc",
zero.policy = TRUE)
summary(jc2)
# }
# Case 2:
## Multinomial using a sf multipoint
data("FastFood.sf")
# sf::sf_use_s2(FALSE)
f1 <- ~ Type
jc3 <- jc.test(formula = f1,
data = FastFood.sf,
distr = "asymptotic",
control = list(knn = 6))
summary(jc3)
# Examples function joincount.test
data(oldcol, package = "spdep")
HICRIME <- cut(COL.OLD$CRIME, breaks = c(0,35,80), labels = c("low","high"))
names(HICRIME) <- rownames(COL.OLD)
jc4 <- jc.test(fx = HICRIME,
listw = spdep::nb2listw(COL.nb,
style="B"))
summary(jc4)
jc5 <- jc.test(fx = HICRIME,
listw = spdep::nb2listw(COL.nb, style="B"),
distr = "mc")
summary(jc5)
HICRIME <- cut(COL.OLD$CRIME, breaks = c(0, 35, 80),
labels = c("low","high"))
names(HICRIME) <- rownames(COL.OLD)
jc6 <- jc.test(fx = HICRIME,
listw = spdep::nb2listw(COL.nb,
style = "B"))
summary(jc6)
Run the code above in your browser using DataLab