if (FALSE) {
#############################################################################
# EXAMPLE 1: Single model fitted in lme4
#############################################################################
library(lme4)
data(data.ma01, package="miceadds")
dat <- na.omit(data.ma01)
#* fit multilevel model
formula <- math ~ hisei + miceadds::gm( books, idschool ) + ( 1 + books | idschool )
mod1 <- lme4::lmer( formula, data=dat, REML=FALSE)
summary(mod1)
#* statistical inference
res1 <- miceadds::lmer_vcov( mod1 )
summary(res1)
coef(res1)
vcov(res1)
#############################################################################
# EXAMPLE 2: lme4 model for multiply imputed dataset
#############################################################################
library(lme4)
data(data.ma02, package="miceadds")
datlist <- miceadds::datlist_create(data.ma02)
#** fit lme4 model for all imputed datasets
formula <- math ~ hisei + miceadds::gm( books, idschool ) + ( 1 | idschool )
models <- list()
M <- length(datlist)
for (mm in 1:M){
models[[mm]] <- lme4::lmer( formula, data=datlist[[mm]], REML=FALSE)
}
#** statistical inference
res1 <- miceadds::lmer_pool(models)
summary(res1)
}
Run the code above in your browser using DataLab