# NOT RUN {
data(conflictData)
## Linear Model
lm1 <- lm(riots ~ log(rgdpna_pc) + log(pop*1000) +
polity2, data=conflictData)
lm2 <- lm(riots ~ rgdpna_pc + pop +
polity2, data=conflictData)
clarke_test(lm1, lm2)
## Binomial GLM
glm1 <- glm(conflict_binary ~ log(rgdpna_pc) +
log(pop*1000) + polity2, data=conflictData,
family=binomial)
glm2 <- glm(conflict_binary ~ rgdpna_pc + pop +
polity2, data=conflictData,
family=binomial)
clarke_test(glm1, glm2)
## Poisson GLM
glm1a <- glm(riots ~ log(rgdpna_pc) +
log(pop*1000) + polity2,
data=conflictData,
family=poisson)
glm2a <- glm(riots ~ rgdpna_pc + pop +
polity2, data=conflictData,
family=poisson)
clarke_test(glm1a, glm2a)
## Negative Binomial GLM
library(MASS)
glm1b <- glm.nb(riots ~ log(rgdpna_pc) +
log(pop*1000) + polity2,
data=conflictData)
glm2b <- glm.nb(riots ~ rgdpna_pc + pop +
polity2, data=conflictData)
clarke_test(glm1b, glm2b)
## Ordered Logit: polr
library(MASS)
ol1 <- polr(as.factor(Amnesty) ~ log(rgdpna_pc) +
log(pop*1000) + polity2,
data=conflictData)
ol2 <- polr(as.factor(Amnesty) ~ scale(rgdpna_pc) +
scale(pop) + polity2,
data=conflictData)
clarke_test(ol1, ol2)
## Ordered Logit: clm
library(ordinal)
ol1a <- clm(as.factor(Amnesty) ~ log(rgdpna_pc) +
log(pop*1000) + polity2,
data=conflictData)
ol2a <- clm(as.factor(Amnesty) ~ scale(rgdpna_pc) +
scale(pop) + polity2,
data=conflictData)
clarke_test(ol1a, ol2a)
## Multinomial Logit: multinom
library(nnet)
ml1 <- multinom(as.factor(Amnesty) ~ log(rgdpna_pc) +
log(pop*1000) + polity2,
data=conflictData)
ml2 <- multinom(as.factor(Amnesty) ~ scale(rgdpna_pc) +
scale(pop) + polity2,
data=conflictData)
clarke_test(ml1, ml2)
## Multinomial Logit: multinom
# }
Run the code above in your browser using DataLab