来自图书《MPlus中介调节模型》
USEVARIABLES = X1 X2 X3 X4 M1 M2 M3 M4 W1 W2 W3 W4 Y1 Y2 Y3 Y4;
ANALYSIS:
TYPE = GENERAL RANDOM;
ESTIMATOR = ML;
ALGORITHM = INTEGRATION;
MODEL:
X BY X1 X2 X3 X4;
M BY M1 M2 M3 M4;
W BY W1* W2 W3 W4;
Y BY Y1 Y2 Y3 Y4;
W@1;
XW | X XWITH W;
Y ON M (b1);
Y ON X (cdash1);
Y ON W (cdash2);
Y ON XW (cdash3);
M ON X (a1);
USEVARIABLES = X1 X2 X3 X4 M1 M2 M3 M4 W1 W2 W3 W4 Y1 Y2 Y3 Y4;
ANALYSIS:
TYPE = GENERAL RANDOM;
ESTIMATOR = ML;
ALGORITHM = INTEGRATION;
MODEL:
X BY X1 X2 X3 X4;
M BY M1 M2 M3 M4;
W BY W1* W2 W3 W4;
Y BY Y1 Y2 Y3 Y4;
W@1;
XW | X XWITH W;
Y ON M (b1);
Y ON X (cdash1);
Y ON W (cdash2);
Y ON XW (cdash3);
M ON X (a1);
MODEL CONSTRAINT:
NEW(LOW_W MED_W HIGH_W a1b1 DIR_LO DIR_MED DIR_HI TOT_LO TOT_MED TOT_HI);
LOW_W = -1;
MED_W = 0;
HIGH_W = 1;
USEVARIABLES = X1 X2 X3 X4 M1 M2 M3 M4 W1 W2 W3 W4 Y1 Y2 Y3 Y4;
ANALYSIS:
TYPE = GENERAL RANDOM;
ESTIMATOR = ML;
ALGORITHM = INTEGRATION;
MODEL:
X BY X1 X2 X3 X4;
M BY M1 M2 M3 M4;
W BY W1* W2 W3 W4;
Y BY Y1 Y2 Y3 Y4;
W@1;
XW | X XWITH W;
Y ON M (b1);
Y ON X (cdash1);
Y ON W (cdash2);
Y ON XW (cdash3);
M ON X (a1);
MODEL CONSTRAINT:
NEW(LOW_W MED_W HIGH_W a1b1 DIR_LO DIR_MED DIR_HI TOT_LO TOT_MED TOT_HI);
LOW_W = -1;
MED_W = 0;
HIGH_W = 1;
a1b1 = a1*b1;
DIR_LO = cdash1 + cdash3*LOW_W;
DIR_MED = cdash1 + cdash3*MED_W;
DIR_HI = cdash1 + cdash3*HIGH_W;
TOT_LO = DIR_LO + a1b1;
TOT_MED = DIR_MED + a1b1;
TOT_HI = DIR_HI + a1b1;
USEVARIABLES = X1 X2 X3 X4 M1 M2 M3 M4 W1 W2 W3 W4 Y1 Y2 Y3 Y4;
ANALYSIS:
TYPE = GENERAL RANDOM;
ESTIMATOR = ML;
ALGORITHM = INTEGRATION;
MODEL:
X BY X1 X2 X3 X4;
M BY M1 M2 M3 M4;
W BY W1* W2 W3 W4;
Y BY Y1 Y2 Y3 Y4;
W@1;
XW | X XWITH W;
Y ON M (b1);
Y ON X (cdash1);
Y ON W (cdash2);
Y ON XW (cdash3);
M ON X (a1);
MODEL CONSTRAINT:
NEW(LOW_W MED_W HIGH_W a1b1 DIR_LO DIR_MED DIR_HI TOT_LO TOT_MED TOT_HI);
LOW_W = -1;
MED_W = 0;
HIGH_W = 1;
a1b1 = a1*b1;
DIR_LO = cdash1 + cdash3*LOW_W;
DIR_MED = cdash1 + cdash3*MED_W;
DIR_HI = cdash1 + cdash3*HIGH_W;
TOT_LO = DIR_LO + a1b1;
TOT_MED = DIR_MED + a1b1;
TOT_HI = DIR_HI + a1b1;
PLOT(LOMOD MEDMOD HIMOD);
LOOP(XVAL,-3,3,0.1);
LOMOD = TOT_LO*XVAL;
MEDMOD = TOT_MED*XVAL;
HIMOD = TOT_HI*XVAL;
PLOT:
TYPE = plot2;
USEVARIABLES = X1 X2 X3 X4 M1 M2 M3 M4 W1 W2 W3 W4 Y1 Y2 Y3 Y4;
ANALYSIS:
TYPE = GENERAL RANDOM;
ESTIMATOR = ML;
ALGORITHM = INTEGRATION;
MODEL:
X BY X1 X2 X3 X4;
M BY M1 M2 M3 M4;
W BY W1* W2 W3 W4;
Y BY Y1 Y2 Y3 Y4;
W@1;
XW | X XWITH W;
Y ON M (b1);
Y ON X (cdash1);
Y ON W (cdash2);
Y ON XW (cdash3);
M ON X (a1);
MODEL CONSTRAINT:
NEW(LOW_W MED_W HIGH_W a1b1 DIR_LO DIR_MED DIR_HI TOT_LO TOT_MED TOT_HI);
LOW_W = -1;
MED_W = 0;
HIGH_W = 1;
a1b1 = a1*b1;
DIR_LO = cdash1 + cdash3*LOW_W;
DIR_MED = cdash1 + cdash3*MED_W;
DIR_HI = cdash1 + cdash3*HIGH_W;
TOT_LO = DIR_LO + a1b1;
TOT_MED = DIR_MED + a1b1;
TOT_HI = DIR_HI + a1b1;
PLOT(LOMOD MEDMOD HIMOD);
LOOP(XVAL,-3,3,0.1);
LOMOD = TOT_LO*XVAL;
MEDMOD = TOT_MED*XVAL;
HIMOD = TOT_HI*XVAL;
PLOT:
TYPE = plot2;
OUTPUT:
CINT;