来自图书《MPlus中介调节模型》
模型公式:
Y = b0 + b1M1 + b2M2 + b3M3 + b4M4 + c'X
M1 = a01 + a1X
M2 = a02 + a2X
M3 = a03 + a3X + d1M1
M4 = a04 + a4X + d2M2
代入 M1 和 M2 到 Y 的公式中:
Y = b0 + b1(a01 + a1X) + b2(a02 + a2X) + b3M3 + b4M4 + c'X
代入 M1 和 M2 到 M3 和 M4 的公式中:
M3 = a03 + a3X + d1(a01 + a1X)
M4 = a04 + a4X + d2(a02 + a2X)
再次代入 M3 和 M4 到 Y 的公式中:
Y = b0 + b1(a01 + a1X) + b2(a02 + a2X) + b3(a03 + a3X + d1(a01 + a1X)) + b4(a04 + a4X + d2(a02 + a2X)) + c'X
模型公式:
Y = b0 + b1M1 + b2M2 + b3M3 + b4M4 + c'X
M1 = a01 + a1X
M2 = a02 + a2X
M3 = a03 + a3X + d1M1
M4 = a04 + a4X + d2M2
代入 M1 和 M2 到 Y 的公式中:
Y = b0 + b1(a01 + a1X) + b2(a02 + a2X) + b3M3 + b4M4 + c'X
代入 M1 和 M2 到 M3 和 M4 的公式中:
M3 = a03 + a3X + d1(a01 + a1X)
M4 = a04 + a4X + d2(a02 + a2X)
再次代入 M3 和 M4 到 Y 的公式中:
Y = b0 + b1(a01 + a1X) + b2(a02 + a2X) + b3(a03 + a3X + d1(a01 + a1X)) + b4(a04 + a4X + d2(a02 + a2X)) + c'X
展开括号:
Y = b0 + a01b1 + a1b1X + a02b2 + a2b2X + a03b3 + a3b3X + a01d1b3 + a1d1b3X + a04b4 + a4b4X + a02d2b4 + a2d2b4X + c'X
模型公式:
Y = b0 + b1M1 + b2M2 + b3M3 + b4M4 + c'X
M1 = a01 + a1X
M2 = a02 + a2X
M3 = a03 + a3X + d1M1
M4 = a04 + a4X + d2M2
代入 M1 和 M2 到 Y 的公式中:
Y = b0 + b1(a01 + a1X) + b2(a02 + a2X) + b3M3 + b4M4 + c'X
代入 M1 和 M2 到 M3 和 M4 的公式中:
M3 = a03 + a3X + d1(a01 + a1X)
M4 = a04 + a4X + d2(a02 + a2X)
再次代入 M3 和 M4 到 Y 的公式中:
Y = b0 + b1(a01 + a1X) + b2(a02 + a2X) + b3(a03 + a3X + d1(a01 + a1X)) + b4(a04 + a4X + d2(a02 + a2X)) + c'X
展开括号:
Y = b0 + a01b1 + a1b1X + a02b2 + a2b2X + a03b3 + a3b3X + a01d1b3 + a1d1b3X + a04b4 + a4b4X + a02d2b4 + a2d2b4X + c'X
整理公式:
Y = (b0 + a01b1 + a02b2 + a03b3 + a04b4 + a01d1b3 + a02d2b4) + (a1b1 + a2b2 + a3b3 + a4b4 + a1d1b3 + a2d2b4 + c')X
模型公式:
Y = b0 + b1M1 + b2M2 + b3M3 + b4M4 + c'X
M1 = a01 + a1X
M2 = a02 + a2X
M3 = a03 + a3X + d1M1
M4 = a04 + a4X + d2M2
代入 M1 和 M2 到 Y 的公式中:
Y = b0 + b1(a01 + a1X) + b2(a02 + a2X) + b3M3 + b4M4 + c'X
代入 M1 和 M2 到 M3 和 M4 的公式中:
M3 = a03 + a3X + d1(a01 + a1X)
M4 = a04 + a4X + d2(a02 + a2X)
再次代入 M3 和 M4 到 Y 的公式中:
Y = b0 + b1(a01 + a1X) + b2(a02 + a2X) + b3(a03 + a3X + d1(a01 + a1X)) + b4(a04 + a4X + d2(a02 + a2X)) + c'X
展开括号:
Y = b0 + a01b1 + a1b1X + a02b2 + a2b2X + a03b3 + a3b3X + a01d1b3 + a1d1b3X + a04b4 + a4b4X + a02d2b4 + a2d2b4X + c'X
整理公式:
Y = (b0 + a01b1 + a02b2 + a03b3 + a04b4 + a01d1b3 + a02d2b4) + (a1b1 + a2b2 + a3b3 + a4b4 + a1d1b3 + a2d2b4 + c')X
最终结果:
间接效应:
a1b1
a2b2
a3b3
a4b4
a1d1b3
a2d2b4
直接效应:
c'
! Predictor variable - X
! Mediator variable(s) - M1, M2, M3, M4
! Moderator variable(s) - none
! Outcome variable - Y
USEVARIABLES = X M1 M2 M3 M4 Y;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
BOOTSTRAP = 10000;
MODEL:
Y ON M1 (b1);
Y ON M2 (b2);
Y ON M3 (b3);
Y ON M4 (b4);
Y ON X (cdash);
M1 ON X (a1);
M2 ON X (a2);
M3 ON X (a3);
M4 ON X (a4);
M3 ON M1 (d1);
M4 ON M2 (d2);
! Predictor variable - X
! Mediator variable(s) - M1, M2, M3, M4
! Moderator variable(s) - none
! Outcome variable - Y
USEVARIABLES = X M1 M2 M3 M4 Y;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
BOOTSTRAP = 10000;
MODEL:
Y ON M1 (b1);
Y ON M2 (b2);
Y ON M3 (b3);
Y ON M4 (b4);
Y ON X (cdash);
M1 ON X (a1);
M2 ON X (a2);
M3 ON X (a3);
M4 ON X (a4);
M3 ON M1 (d1);
M4 ON M2 (d2);
MODEL CONSTRAINT:
NEW(a1b1 a2b2 a3b3 a4b4 a1d1b3 a2d2b4 TOTALIND TOTAL);
a1b1 = a1*b1;
! Predictor variable - X
! Mediator variable(s) - M1, M2, M3, M4
! Moderator variable(s) - none
! Outcome variable - Y
USEVARIABLES = X M1 M2 M3 M4 Y;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
BOOTSTRAP = 10000;
MODEL:
Y ON M1 (b1);
Y ON M2 (b2);
Y ON M3 (b3);
Y ON M4 (b4);
Y ON X (cdash);
M1 ON X (a1);
M2 ON X (a2);
M3 ON X (a3);
M4 ON X (a4);
M3 ON M1 (d1);
M4 ON M2 (d2);
MODEL CONSTRAINT:
NEW(a1b1 a2b2 a3b3 a4b4 a1d1b3 a2d2b4 TOTALIND TOTAL);
a1b1 = a1*b1;
a2b2 = a2*b2;
a3b3 = a3*b3;
a4b4 = a4*b4;
a1d1b3 = a1*d1*b3;
a2d2b4 = a2*d2*b4;
! Predictor variable - X
! Mediator variable(s) - M1, M2, M3, M4
! Moderator variable(s) - none
! Outcome variable - Y
USEVARIABLES = X M1 M2 M3 M4 Y;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
BOOTSTRAP = 10000;
MODEL:
Y ON M1 (b1);
Y ON M2 (b2);
Y ON M3 (b3);
Y ON M4 (b4);
Y ON X (cdash);
M1 ON X (a1);
M2 ON X (a2);
M3 ON X (a3);
M4 ON X (a4);
M3 ON M1 (d1);
M4 ON M2 (d2);
MODEL CONSTRAINT:
NEW(a1b1 a2b2 a3b3 a4b4 a1d1b3 a2d2b4 TOTALIND TOTAL);
a1b1 = a1*b1;
a2b2 = a2*b2;
a3b3 = a3*b3;
a4b4 = a4*b4;
a1d1b3 = a1*d1*b3;
a2d2b4 = a2*d2*b4;
TOTALIND = a1b1 + a2b2 + a3b3 + a4b4 + a1d1b3 + a2d2b4;
TOTAL = a1b1 + a2b2 + a3b3 + a4b4 + a1d1b3 + a2d2b4 + cdash;
! Predictor variable - X
! Mediator variable(s) - M1, M2, M3, M4
! Moderator variable(s) - none
! Outcome variable - Y
USEVARIABLES = X M1 M2 M3 M4 Y;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
BOOTSTRAP = 10000;
MODEL:
Y ON M1 (b1);
Y ON M2 (b2);
Y ON M3 (b3);
Y ON M4 (b4);
Y ON X (cdash);
M1 ON X (a1);
M2 ON X (a2);
M3 ON X (a3);
M4 ON X (a4);
M3 ON M1 (d1);
M4 ON M2 (d2);
MODEL CONSTRAINT:
NEW(a1b1 a2b2 a3b3 a4b4 a1d1b3 a2d2b4 TOTALIND TOTAL);
a1b1 = a1*b1;
a2b2 = a2*b2;
a3b3 = a3*b3;
a4b4 = a4*b4;
a1d1b3 = a1*d1*b3;
a2d2b4 = a2*d2*b4;
TOTALIND = a1b1 + a2b2 + a3b3 + a4b4 + a1d1b3 + a2d2b4;
TOTAL = a1b1 + a2b2 + a3b3 + a4b4 + a1d1b3 + a2d2b4 + cdash;
OUTPUT:
STAND CINT(bcbootstrap);