来自图书《MPlus中介调节模型》
USEVARIABLES = X W Y XW;
GROUPING = W (0 = GP0 1 = GP1);
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON X;
MODEL GP0:
[Y](b0g0);
Y ON X (b1g0);
Y (vary);
MODEL GP1:
[Y](b0g1);
Y ON X (b1g1);
Y (vary);
MODEL CONSTRAINT:
NEW(b3);
b3 = b1g1 - b1g0;
PLOT(LINEGP0 LINEGP1);
LOOP(XVAL,1,5,0.1);
LINEGP0 = b0g0 + b1g0*XVAL;
LINEGP1 = b0g1 + b1g1*XVAL;
USEVARIABLES = X W Y XW;
GROUPING = W (0 = GP0 1 = GP1);
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON X;
MODEL GP0:
[Y](b0g0);
Y ON X (b1g0);
Y (vary);
MODEL GP1:
[Y](b0g1);
Y ON X (b1g1);
Y (vary);
MODEL CONSTRAINT:
NEW(b3);
b3 = b1g1 - b1g0;
PLOT(LINEGP0 LINEGP1);
LOOP(XVAL,1,5,0.1);
LINEGP0 = b0g0 + b1g0*XVAL;
LINEGP1 = b0g1 + b1g1*XVAL;
PLOT: TYPE = plot2;
USEVARIABLES = X W Y XW;
GROUPING = W (0 = GP0 1 = GP1);
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON X;
MODEL GP0:
[Y](b0g0);
Y ON X (b1g0);
Y (vary);
MODEL GP1:
[Y](b0g1);
Y ON X (b1g1);
Y (vary);
MODEL CONSTRAINT:
NEW(b3);
b3 = b1g1 - b1g0;
PLOT(LINEGP0 LINEGP1);
LOOP(XVAL,1,5,0.1);
LINEGP0 = b0g0 + b1g0*XVAL;
LINEGP1 = b0g1 + b1g1*XVAL;
PLOT: TYPE = plot2;
OUTPUT: STAND CINT;