TITLE:hhh;
DATA: FILE IS "C:\Users\hsms121\Desktop\Mplus\data1.dat";
VARIABLE: NAMES are X M1 M2 Y W;
USEVARIABLES are X M1 M2 W Y M1W;
DEFINE:
M1W = M1*W;
ANALYSIS: TYPE = GENERAL;
ESTIMATOR = ML;
BOOTSTRAP =2000
MODEL:
Y ON M1(b1)
M2(b2)
X(cdash);
M1 ON X(a1);
M2 ON X(a2)
ON M1(d1)
ON W(d2)
ON M1W(d3);
MODEL CONSTRAINT: NEW(LOW_W MED_W HIGH_W a1b1 a2b2 LWa1d1b2 MWa1d1b2 HWa1d1b2 TOT_LOWW TOT_MEDW TOT_HIW);
LOW_W = 1;
MED_W = 2;
HIGH_W =3;
a1b1 = a1*b1;
a2b2 = a2*b2;
LWa1d1b2 = a1*d1*b2 + a1*d3*b2*LOW_W;
MWa1d1b2 = a1*d1*b2 + a1*d3*b2*MED_W;
HWa1d1b2 = a1*d1*b2 + a1*d3*b2*HIGH_W;
TOT_LOWW = LWa1d1b2 + a1b1 + a2b2 + cdash;
TOT_MEDW = MWa1d1b2 + a1b1 + a2b2 + cdash ;
TOT_HIW = HWa1d1b2 + a1b1 + a2b2 + cdash;
PLOT(LOMOD MEDMOD HIMOD);
LOOP(XVAL,-2,2,0.1);
LOMOD = TOT_LOWW*XVAL;
MEDMOD = TOT_MEDW*XVAL;
HIMOD = TOT_HIW*XVAL;
PLOT: TYPE = plot2;
OUTPUT: STAND CINT(bcbootstrap);