Hi all,
I am hoping to run a mediation analysis with covariates. Upon reading old conversations in this channel and the lavaan tutorial, it seems most appropriate to specify covariates in both regressions regarding the mediator ("brain" in this case) and the outcome ("cognition"). The independent variable here is "income".
The syntax as follows:
mediation_model <- '
# mediator
brain ~ a*income + age + sex + ICV + race2 + race3 + head_motion
# direct effect
cognition ~ c*income + b*brain + age + sex + ICV + race2 + race3 + head_motion
# indirect effect (a*b)
ab := a*b
# total effect
total := c + (a*b)
# proportion mediated
propMed := ab/total*100
`
While I am able to get the coefficients (a, b, c, ab, total, propMed) as expected, the model appears saturated, with CFI = 1 and RMSEA = 0.
Although I am okay with this, the reviewers are asking to see model fit indices. My question is - is my procedure above correct? If so, does this mean such/all mediation model(s) will be saturated and thus not give fit indices? What would be a recommended next step to respond to reviewers' concerns?
Thank you!
Adrian
Washington University in St. Louis