# predict chick weight using diet, do not impose the null hypothesis
# because of factor variable "Diet"
data(ChickWeight)
weight.mod <- glm(formula = weight~Diet,data=ChickWeight)
out <-cluster.wild(weight.mod ,dat =ChickWeight,cluster = ~Chick,boot.reps = 1000)
# impose null
dum <- model.matrix(~ ChickWeight$Diet)
ChickWeight$Diet2 <- as.numeric(dum[,2])
ChickWeight$Diet3 <- as.numeric(dum[,3])
ChickWeight$Diet4 <- as.numeric(dum[,4])
weight.mod2 <- glm(formula = weight~Diet2+Diet3+Diet4,data=ChickWeight)
out.2 <-cluster.wild(weight.mod2, dat =ChickWeight,cluster = ~Chick,boot.reps = 1000)Run the code above in your browser using DataLab