Mplus code for the mediation, moderation, and moderated mediation model templates from Andrew Hayes' PROCESS analysis examplesModel 502: 1 mediator, multiple focal predictors Example Variables: 1 predictor X, 1 mediator M, 2 outcomes Y1, Y2 Preliminary notes: The code below assumes that
Model Diagram:
Statistical Diagram:
Model Equation(s): Y1 = b0 + b1M + c1'X;
Algebra to calculate total, indirect and/or conditional effects by writing model as Y = a + bX: Y1 = b0 + b1M + c1'X;
Y1 = b0 + b1(a0 + a1X) + c1'X;
Y1 = b0 + a0b1 + a1b1X1 + c1'X1
Y1 = (b0 + a0b1) + (a1b1 + c1')X1
Indirect effect of X on Y1: a1b1 Indirect effect of X on Y2: a1b2 Direct effect of X on Y1: c1' Direct effect of X on Y2: c2'
Mplus code for the model:
! Predictor variables  X
USEVARIABLES = X1 M Y1 Y2; ANALYSIS:
! In model statement name each path using parentheses MODEL:
Y1 ON X (cdash1); ! direct effect of X1 on Y
M ON X (a1); ! Use model constraint to calculate indirect and total effects MODEL CONSTRAINT:
OUTPUT:
Editing required for testing indirect effect(s) using alternative MODEL INDIRECT: subcommand MODEL INDIRECT: offers an alternative to MODEL CONSTRAINT: for models containing indirect effects, where these are not moderated. To use MODEL INDIRECT: instead, you would edit the code above as follows: First, you can remove the naming of parameters using parentheses in the MODEL: command, i.e. you just need: MODEL:
Second, replace the MODEL CONSTRAINT: subcommand with the following MODEL INDIRECT: subcommand: MODEL INDIRECT:
Leave the OUTPUT: command unchanged.
Return to Model Template index. To cite this page and/or any code used, please use:







