GLMM mit R:
Mehrebenenanalyse mit binärer AV

Arndt Regorz, Dipl. Kfm. & M.Sc. Psychologie, 06.12.2023


Dieses Video-Tutorial zeigt Ihnen, wie Sie ein Mehrebenenmodell mit einer binären abhängigen Variable mit R und dem lme4 Package schätzen können (GLMM, Generalized Linear Mixed Model, verallgemeinertes lineares gemischtes Modell).


(Hinweis: Mit Anklicken des Videos wird ein Angebot des Anbieters YouTube genutzt.)



R-Code zu GLMM

# install.packages("lme4")
# install.packages("lmerTest")
# install.packages("varTestnlme")
library(lme4)
library(varTestnlme)

head(UTHAI1)

# 1. Random Intercept binäre AV
random_intercept <- glmer(rep1 ~ male + pped + msesc + (1|schoolid),
data = UTHAI1, family = binomial)

summary(random_intercept)

random_intercept@beta
# Odds Ratio:
exp(random_intercept@beta)

# 2. Genauere Schätzung
random_intercept_2 <- glmer(rep1 ~ male + pped + msesc + (1|schoolid),
data = UTHAI1, family = binomial,
nAGQ=9)

summary(random_intercept_2)

# Weitere Optionen bei der Funktion:
# ?glmer

# 3. Zusätzlich mit Random Slope für Geschlecht

random_slope_male <- glmer(rep1 ~ male + pped + msesc + (0+male|schoolid) +
(1|schoolid), data = UTHAI1, family = binomial)

summary(random_slope_male)
# Odds Ratios:
exp(random_slope_male@beta)

# Test Random Slope
varCompTest(random_slope_male, random_intercept)

# 4. Probit (Random Intercept)

random_intercept_prob <- glmer(rep1 ~ male + pped + msesc + (1|schoolid),
data = UTHAI1, family = binomial(link="probit"))

summary(random_intercept_prob)

?family