TITLE:
Eq 10b.6: Saturated Means for Burst by Session
Three-Level Model for the Variance for Symptoms
DATA:
FILE = MPLUS_Chapter10b.csv;
FORMAT = FREE;
DEFINE:
DO (1, 4) b#=0;
DO (1, 4) IF burst==# THEN b#=1;
DO (1, 5) s#=0;
DO (1, 5) IF session==# THEN s#=1;
VARIABLE:
NAMES = PersonID burst session symptoms posaff slope12 slope26 burst1 b1or2;
USEVARIABLES = symptoms b1-b4 s1-s5;
MISSING = ALL (-9999);
CLUSTER = PersonID burst;
WITHIN = s1-s5;
BETWEEN = (burst) b1-b4;
ANALYSIS:
ESTIMATOR = ML;
PROCESSORS = 4;
TYPE = THREELEVEL RANDOM;
MODEL:
%WITHIN%
symptoms;
sdif1 | symptoms ON s1;
sdif2 | symptoms ON s2;
sdif3 | symptoms ON s3;
sdif4 | symptoms ON s4;
sdif5 | symptoms ON s5;
%BETWEEN burst%
symptoms sdif1-sdif5@0;
bdif1 | symptoms ON b1;
bdif2 | symptoms ON b2;
bdif3 | symptoms ON b3;
bdif4 | symptoms ON b4;
sdif1-sdif5 ON b1 (b1sdif1-b1sdif5);
sdif1-sdif5 ON b2 (b2sdif1-b2sdif5);
sdif1-sdif5 ON b3 (b3sdif1-b3sdif5);
sdif1-sdif5 ON b4 (b4sdif1-b4sdif5);
%BETWEEN PersonID%
[symptoms sdif1-sdif5 bdif1-bdif4] (int bsdif1-bsdif5 bbdif1-bbdif4);
symptoms sdif1-sdif5@0 bdif1-bdif4@0;
MODEL CONSTRAINT:
NEW(est1-est30);
est1 = int + bbdif1 + bsdif1 + b1sdif1;
est2 = int + bbdif1 + bsdif2 + b1sdif2;
est3 = int + bbdif1 + bsdif3 + b1sdif3;
est4 = int + bbdif1 + bsdif4 + b1sdif4;
est5 = int + bbdif1 + bsdif5 + b1sdif5;
est6 = int + bbdif1;
est7 = int + bbdif2 + bsdif1 + b2sdif1;
est8 = int + bbdif2 + bsdif2 + b2sdif2;
est9 = int + bbdif2 + bsdif3 + b2sdif3;
est10 = int + bbdif2 + bsdif4 + b2sdif4;
est11 = int + bbdif2 + bsdif5 + b2sdif5;
est12 = int + bbdif2;
est13 = int + bbdif3 + bsdif1 + b3sdif1;
est14 = int + bbdif3 + bsdif2 + b3sdif2;
est15 = int + bbdif3 + bsdif3 + b3sdif3;
est16 = int + bbdif3 + bsdif4 + b3sdif4;
est17 = int + bbdif3 + bsdif5 + b3sdif5;
est18 = int + bbdif3;
est19 = int + bbdif4 + bsdif1 + b4sdif1;
est20 = int + bbdif4 + bsdif2 + b4sdif2;
est21 = int + bbdif4 + bsdif3 + b4sdif3;
est22 = int + bbdif4 + bsdif4 + b4sdif4;
est23 = int + bbdif4 + bsdif5 + b4sdif5;
est24 = int + bbdif4;
est25 = int + bsdif1;
est26 = int + bsdif2;
est27 = int + bsdif3;
est28 = int + bsdif4;
est29 = int + bsdif5;
est30 = int;