#Basic Model: DATA: FILE IS major3.csv; VARIABLE: NAMES ARE ID gen age loc fae moe rank school joy1 joy2 joy3 joy4 dep1 dep2 dep3 dep4 enga1 enga2 enga3 enga4 bur1 bur2 bur3 bur4 bur5 bur6 bur7 bur8 bur9 bur10 eff1 eff2 eff3 eff4 eff5 eff6 eff7 likely want ; USEVARIABLES ARE age fae moe rank joy1 joy2 joy4 dep2 dep3 dep4 enga1 enga2 enga3 enga4 bur2 bur3 bur4 bur5 bur6 bur7 bur10 eff3 eff4 eff5 eff6 eff7 want gender loca ; MISSING ARE ALL(9999); DEFINE: IF (gen EQ 1) THEN gender = -0.5; IF (gen EQ 2) THEN gender = 0.5; IF (loc EQ 1) THEN loca = -1; IF (loc EQ 2) THEN loca = 0; IF (loc EQ 3) THEN loca = 1; CENTER age fae moe rank joy1 joy2 joy4 dep2 dep3 dep4 enga1 enga2 enga3 enga4 bur2 bur3 bur4 bur5 bur6 bur7 bur10 eff3 eff4 eff5 eff6 eff7 want (GRANDMEAN); ANALYSIS: estimator=mlr; !TYPE = RANDOM; !ALGORITHM = INTEGRATION; Model: joy by joy1* joy2 joy4; dep by dep2* dep3 dep4; enga by enga1* enga2 enga3 enga4; burn by bur2* bur3 bur4 bur5 bur6 bur7 bur10; eff by eff3* eff4 eff5 eff6 eff7; ses by fae* moe; joy-ses@1; enga on gender age loca ses joy dep; !enga on eff; burn on gender age loca ses joy dep; !burn on eff ; want on gender age loca ses joy dep; !want on eff; rank on gender age loca ses joy dep; !rank on eff; eff on gender age loca ses joy dep; joy with dep; loca with ses; OUTPUT: STDYX TECH1 TECH4 CINTERVAL mod(10) MODINDICES (ALL) ; #Mediation Model: DATA: FILE IS major3.csv; VARIABLE: NAMES ARE ID gen age loc fae moe rank school joy1 joy2 joy3 joy4 dep1 dep2 dep3 dep4 enga1 enga2 enga3 enga4 bur1 bur2 bur3 bur4 bur5 bur6 bur7 bur8 bur9 bur10 eff1 eff2 eff3 eff4 eff5 eff6 eff7 likely want ; USEVARIABLES ARE age fae moe rank joy1 joy2 joy4 dep2 dep3 dep4 enga1 enga2 enga3 enga4 bur2 bur3 bur4 bur5 bur6 bur7 bur10 eff3 eff4 eff5 eff6 eff7 want gender loca ; MISSING ARE ALL(9999); DEFINE: IF (gen EQ 1) THEN gender = -0.5; IF (gen EQ 2) THEN gender = 0.5; IF (loc EQ 1) THEN loca = -1; IF (loc EQ 2) THEN loca = 0; IF (loc EQ 3) THEN loca = 1; CENTER age fae moe rank joy1 joy2 joy4 dep2 dep3 dep4 enga1 enga2 enga3 enga4 bur2 bur3 bur4 bur5 bur6 bur7 bur10 eff3 eff4 eff5 eff6 eff7 want (GRANDMEAN); ANALYSIS: estimator=mlr; !TYPE = RANDOM; !ALGORITHM = INTEGRATION; Model: joy by joy1* joy2 joy4; dep by dep2* dep3 dep4; enga by enga1* enga2 enga3 enga4; burn by bur2* bur3 bur4 bur5 bur6 bur7 bur10; eff by eff3* eff4 eff5 eff6 eff7; ses by fae* moe; joy-ses@1; enga on gender age loca ses joy dep; enga on eff; burn on gender age loca ses joy dep; burn on eff ; want on gender age loca ses joy dep; want on eff; rank on gender age loca ses joy dep; rank on eff; eff on gender age loca ses joy dep; joy with dep; loca with ses; OUTPUT: STDYX TECH1 TECH4 CINTERVAL mod(10) MODINDICES (ALL) ; #Moderated Mediation Model: DATA: FILE IS major3.csv; VARIABLE: NAMES ARE ID gen age loc fae moe rank school joy1 joy2 joy3 joy4 dep1 dep2 dep3 dep4 enga1 enga2 enga3 enga4 bur1 bur2 bur3 bur4 bur5 bur6 bur7 bur8 bur9 bur10 eff1 eff2 eff3 eff4 eff5 eff6 eff7 likely want ; USEVARIABLES ARE age fae moe rank joy1 joy2 joy4 dep2 dep3 dep4 !curr1 curr2 curr3 curr4 curr5 !aut1 aut3 aut4 !com1 com2 com3 com4 !ret1 ret2 ret3 enga1 enga2 enga3 enga4 bur2 bur3 bur4 bur5 bur6 bur7 bur10 eff3 eff4 eff5 eff6 eff7 want gender loca ! aut com ret enga burn eff ; !grouping = gen (1 = male 2 = female) !MISSING ARE ALL(-999); DEFINE: IF (gen EQ 1) THEN gender = -0.5; IF (gen EQ 2) THEN gender = 0.5; IF (loc EQ 1) THEN loca = -1; IF (loc EQ 2) THEN loca = 0; IF (loc EQ 3) THEN loca = 1; !aut = (aut1 + aut2 + aut3 + aut4) / 4; !com = (com1 + com2 + com3 + com4) / 4; !ret = (ret1 + ret2 + ret3) / 3; !enga = (enga1 + enga2 + enga3 + enga4) / 4; !burn = (bur1 + bur2 + bur3 + bur4 + bur5 + !bur6 + bur7 + bur8 + bur9 + bur10) / 10; !eff = (eff1 + eff2 + eff3 + eff4 + !eff5 + eff6 + eff7) / 7; CENTER age fae moe rank joy1 joy2 joy4 dep2 dep3 dep4 enga1 enga2 enga3 enga4 bur2 bur3 bur4 bur5 bur6 bur7 bur10 eff3 eff4 eff5 eff6 eff7 want (GRANDMEAN); ANALYSIS: estimator=mlr; TYPE = RANDOM; ALGORITHM = INTEGRATION; Model: joy by joy1* joy2 joy4; dep by dep2* dep3 dep4; enga by enga1* enga2 enga3 enga4; burn by bur2* bur3 bur4 bur5 bur6 bur7 bur10; eff by eff3* eff4 eff5 eff6 eff7; ses by fae* moe; joy-ses@1; INT1 | joy xwith eff; INT2 | dep xwith eff; enga on gender age loca ses joy dep INT1 INT2; enga on eff (b1); burn on gender age loca ses joy dep eff INT2; burn on eff (b2); burn on joy (c1); burn on INT1 (c2); want on gender age loca ses eff; want on eff (b3); want on joy (d1); want on INT1 (d2); want on dep (d3); want on INT2 (d4); rank on gender age loca ses joy dep eff INT1 INT2; rank on eff (b4); eff on gender age loca ses joy; eff on dep (a); joy with dep; loca with ses; MODEL CONSTRAINT: NEW (ab1 ab2 ab3 ab4 low mid high c1c2LOW c1c2MID c1c2HIGH d1d2LOW d1d2MID d1d2HIGH d3d4LOW d3d4MID d3d4HIGH); ab1 = a * b1; ab2 = a * b2; ab3 = a * b3; ab4 = a * b4; low = 0 - 1; mid = 0; high = 0 + 1; c1c2LOW = c1 + low * c2; c1c2MID = c1 + mid * c2; c1c2HIGH = c1 + high * c2; d1d2LOW = d1 + low * d2; d1d2MID = d1 + mid * d2; d1d2HIGH = d1 + high * d2; d3d4LOW = d3 + low * d4; d3d4MID = d3 + mid * d4; d3d4HIGH = d3 + high * d4; OUTPUT: STDYX TECH1 TECH4 TECH8 CINTERVAL !mod(10) MODINDICES (ALL) ;