[Mediation-information] Multilevel analysis for complex surveys
Kentaro Hirose
hirose at Princeton.EDU
Tue Aug 26 19:02:52 CEST 2014
Hi Angel,
> I don't understand why in med.fit the term related to the clustering units is (1|SCH_ID), while (1 + attachment|SCH_ID) is the term in the out.fit.
This is just fitting a varying-intercept model for the mediator and a varying-intercept-and-slope model for the outcome. You could also fit two varying-intercept models for both the mediator and outcome. And similarly, you could also fit two varying-intercept-and-slope models for both the mediator and outcome. It's all up to your theory.
> My first question is if I should use mediation with glmer.
If your dependent variable is binary and you want to use a multilevel model, then you should use glmer.
Best,
Kentaro Hirose
Postdoctoral Fellow
Department of Politics
Princeton University
________________________________________
From: mediation-information-bounces at r-forge.wu-wien.ac.at [mediation-information-bounces at r-forge.wu-wien.ac.at] on behalf of Angel Rodriguez [angel.rodriguez at matiainstituto.net]
Sent: Tuesday, August 26, 2014 12:49 PM
To: mediation-information at r-forge.wu-wien.ac.at
Subject: [Mediation-information] Multilevel analysis for complex surveys
Dear subscribers,
I want to carry out a mediation analysis with variables collected in a survey (for more information, see the thread "causally dependent mediators"). It was a complex survey with strata and individuals clustered in census sections. I do not have census section variables, but I want the models to be aware that individuals are not independent because they're grouped in census sections.
My first question is if I should use mediation with glmer.
In that case, my second question would be about the syntax to carry out this. In the example in Tingley's "mediation: R Package for Causal Mediation Analysis", the proposed models are:
R> library(lme4)
R> set.seed(2014)
R> med.fit <- glmer(attachment ~ catholic + gender + income + pared + (1|SCH_ID),
+ family = binomial(link = "logit"), data = student)
R> out.fit <- glmer(fight ~ catholic*attachment +
+ gender + income + pared + (1 + attachment|SCH_ID),
+ family = binomial(link = "logit"), data = student)
I don't understand why in med.fit the term related to the clustering units is (1|SCH_ID), while (1 + attachment|SCH_ID) is the term in the out.fit.
Thank you very much,
Angel Rodriguez-Laso
Research Project Manager
Matia Instituto Gerontologico
More information about the Mediation-information
mailing list