Chapter 9 Multilevel Models

9.1 Syntax - R

library(lavaan); library(rio)

9.1.1 A complex multilevel model example

complex.2level.dat <- import("data/P4_STUDENT11US_reduceddatasetPV1.sav")
head(complex.2level.dat)
##   IDCNTRY IDSCHOOL IDCLASS IDSTUD ITSEX   HOUWGT   TOTWGT   SENWGT  WGTADJ1
## 1     840        1     101  10101     1 2.376047 670.8743 0.093354 1.357143
## 2     840        1     101  10102     0 2.376047 670.8743 0.093354 1.357143
## 3     840        1     101  10103     0 2.376047 670.8743 0.093354 1.357143
## 4     840        1     101  10104     0 2.376047 670.8743 0.093354 1.357143
## 5     840        1     101  10105     0 2.376047 670.8743 0.093354 1.357143
## 6     840        1     101  10107     0 2.376047 670.8743 0.093354 1.357143
##   WGTADJ2  WGTADJ3  WGTFAC1 WGTFAC2 WGTFAC3 ASRREA01 ASRLIT01 ASRINF01 ASRIIE01
## 1       1 1.047619 235.9295       2       1 623.0440 616.2586 684.2183 611.2626
## 2       1 1.047619 235.9295       2       1 567.8146 531.5564 537.5982 551.6583
## 3       1 1.047619 235.9295       2       1 526.2780 541.2821 508.9297 512.5652
## 4       1 1.047619 235.9295       2       1 462.7912 510.8852 486.9025 467.2205
## 5       1 1.047619 235.9295       2       1 466.4158 447.5467 494.9719 517.2582
## 6       1 1.047619 235.9295       2       1 614.8899 615.3620 605.4589 512.6821
##   ASRRSI01  ASBGSBS  ASBGSLR  ASBGSMR  ASBGSCR  ASBGERL ASDG05S ASBG03N ASNG03B
## 1 601.7178 13.28372  9.88980  8.78118 12.25876 10.51137       2       2       2
## 2 546.1009  8.29063 10.61953 12.36856 10.12500  8.64503       2       1       1
## 3 510.4456  9.56564  9.31239  8.78118  8.37394  9.45792       2       1       1
## 4 470.2884       NA  8.74575  8.31489  8.67056  7.39451       1       1      NA
## 5 516.4948 13.15502  6.89835  6.78134  8.98289  8.64503       2       3       2
## 6 490.1887  8.55138 11.09533 12.36856 11.29688 10.51137       2       2       2
##   ASNG04A ASNG04B ASNG04C ASNG09A ASNG09B ASNG09C ASNG09D ASNG10 MSRACE2
## 1       1       1       1       2       1       2       2      2       5
## 2       1       1       1       1       2       1       1      1       2
## 3       1       2       1       1       2       1       2      5       3
## 4       1       1       1       2       2       1       2      2       3
## 5       1       1       1       1       2       2       2      4       3
## 6       2       2       1       1       2       2       2      2       2
#calcuate total missing values in each column
colSums(is.na(complex.2level.dat))
##  IDCNTRY IDSCHOOL  IDCLASS   IDSTUD    ITSEX   HOUWGT   TOTWGT   SENWGT 
##        0        0        0        0        0        0        0        0 
##  WGTADJ1  WGTADJ2  WGTADJ3  WGTFAC1  WGTFAC2  WGTFAC3 ASRREA01 ASRLIT01 
##        0        0        0        0        0        0        0        0 
## ASRINF01 ASRIIE01 ASRRSI01  ASBGSBS  ASBGSLR  ASBGSMR  ASBGSCR  ASBGERL 
##        0        0        0      299      104      345      323      303 
##  ASDG05S  ASBG03N  ASNG03B  ASNG04A  ASNG04B  ASNG04C  ASNG09A  ASNG09B 
##      237      240     7412      398      426      216      170      270 
##  ASNG09C  ASNG09D   ASNG10  MSRACE2 
##      372      318      303      268
complex.2level.dat$read <- complex.2level.dat$ASRREA01/50 #rescale variable for reading achievement
complex.2level.model <- '
        level: 1
            read ~ b1*ASBGSBS + b2*ASBGSLR + b3*ASBGSMR + b4*ASBGSCR + b5*ASBGERL
            read ~~ read
            ASBGSBS ~~ ASBGSBS
            ASBGSLR ~~ ASBGSLR
            ASBGSMR ~~ ASBGSMR
            ASBGSCR ~~ ASBGSCR
            ASBGERL ~~ ASBGERL
            ASBGSBS ~~ ASBGSLR + ASBGSMR + ASBGSCR + ASBGERL
            ASBGSLR ~~ ASBGSMR + ASBGSCR + ASBGERL
            ASBGSMR ~~ ASBGSCR + ASBGERL
            ASBGSCR ~~ ASBGERL
        level: 2
            read ~ bb1*ASBGSBS + bb2*ASBGSLR + bb3*ASBGSMR + bb4*ASBGSCR + bb5*ASBGERL
            read ~~ read
            ASBGSBS ~~ ASBGSBS
            ASBGSLR ~~ ASBGSLR
            ASBGSMR ~~ ASBGSMR
            ASBGSCR ~~ ASBGSCR
            ASBGERL ~~ ASBGERL
            ASBGSBS ~~ ASBGSLR + ASBGSMR + ASBGSCR + ASBGERL
            ASBGSLR ~~ ASBGSMR + ASBGSCR + ASBGERL
            ASBGSMR ~~ ASBGSCR + ASBGERL
            ASBGSCR ~~ ASBGERL
        effect1 := bb1-b1
        effect2 := bb2-b2
        effect3 := bb3-b3
        effect4 := bb4-b4
        effect5 := bb5-b5'  
complex.2level.fit <- sem(model = complex.2level.model, data = complex.2level.dat, cluster = "IDCLASS")
summary(complex.2level.fit, fit.measures = TRUE, standardized = TRUE, rsquare = TRUE) 
## lavaan 0.6-8 ended normally after 128 iterations
## 
##   Estimator                                         ML
##   Optimization method                           NLMINB
##   Number of model parameters                        48
##                                                       
##                                                   Used       Total
##   Number of observations                         12057       12726
##   Number of clusters [IDCLASS]                     618            
##                                                                   
## Model Test User Model:
##                                                       
##   Test statistic                                 0.000
##   Degrees of freedom                                 0
## 
## Model Test Baseline Model:
## 
##   Test statistic                             13993.766
##   Degrees of freedom                                30
##   P-value                                        0.000
## 
## User Model versus Baseline Model:
## 
##   Comparative Fit Index (CFI)                    1.000
##   Tucker-Lewis Index (TLI)                       1.000
## 
## Loglikelihood and Information Criteria:
## 
##   Loglikelihood user model (H0)            -142454.898
##   Loglikelihood unrestricted model (H1)    -142454.899
##                                                       
##   Akaike (AIC)                              285005.797
##   Bayesian (BIC)                            285360.872
##   Sample-size adjusted Bayesian (BIC)       285208.334
## 
## Root Mean Square Error of Approximation:
## 
##   RMSEA                                          0.000
##   90 Percent confidence interval - lower         0.000
##   90 Percent confidence interval - upper         0.000
##   P-value RMSEA <= 0.05                             NA
## 
## Standardized Root Mean Square Residual (corr metric):
## 
##   SRMR (within covariance matrix)                0.000
##   SRMR (between covariance matrix)               0.000
## 
## Parameter Estimates:
## 
##   Standard errors                             Standard
##   Information                                 Observed
##   Observed information based on                Hessian
## 
## 
## Level 1 [within]:
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   read ~                                                                
##     ASBGSBS   (b1)    0.051    0.005    9.666    0.000    0.051    0.083
##     ASBGSLR   (b2)    0.100    0.006   15.918    0.000    0.100    0.171
##     ASBGSMR   (b3)   -0.096    0.007  -14.576    0.000   -0.096   -0.151
##     ASBGSCR   (b4)    0.236    0.006   41.372    0.000    0.236    0.379
##     ASBGERL   (b5)   -0.003    0.007   -0.439    0.660   -0.003   -0.004
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   ASBGSBS ~~                                                            
##     ASBGSLR           0.176    0.041    4.324    0.000    0.176    0.040
##     ASBGSMR           0.134    0.037    3.578    0.000    0.134    0.033
##     ASBGSCR           0.431    0.039   11.179    0.000    0.431    0.105
##     ASBGERL           0.722    0.037   19.662    0.000    0.722    0.187
##   ASBGSLR ~~                                                            
##     ASBGSMR           2.272    0.045   50.448    0.000    2.272    0.535
##     ASBGSCR           1.652    0.044   37.956    0.000    1.652    0.380
##     ASBGERL           1.925    0.042   45.469    0.000    1.925    0.470
##   ASBGSMR ~~                                                            
##     ASBGSCR           1.124    0.039   28.948    0.000    1.124    0.281
##     ASBGERL           1.739    0.039   44.850    0.000    1.739    0.462
##   ASBGSCR ~~                                                            
##     ASBGERL           1.072    0.037   28.640    0.000    1.072    0.278
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .read              0.000                               0.000    0.000
##     ASBGSBS           0.000                               0.000    0.000
##     ASBGSLR           0.000                               0.000    0.000
##     ASBGSMR           0.000                               0.000    0.000
##     ASBGSCR           0.000                               0.000    0.000
##     ASBGERL           0.000                               0.000    0.000
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .read              1.271    0.017   75.620    0.000    1.271    0.802
##     ASBGSBS           4.108    0.054   75.648    0.000    4.108    1.000
##     ASBGSLR           4.626    0.061   75.671    0.000    4.626    1.000
##     ASBGSMR           3.904    0.052   75.666    0.000    3.904    1.000
##     ASBGSCR           4.090    0.054   75.588    0.000    4.090    1.000
##     ASBGERL           3.631    0.048   75.591    0.000    3.631    1.000
## 
## R-Square:
##                    Estimate
##     read              0.198
## 
## 
## Level 2 [IDCLASS]:
## 
## Regressions:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   read ~                                                                
##     ASBGSBS  (bb1)    0.080    0.135    0.593    0.553    0.080    0.050
##     ASBGSLR  (bb2)    0.959    0.171    5.619    0.000    0.959    0.752
##     ASBGSMR  (bb3)   -1.086    0.212   -5.121    0.000   -1.086   -0.658
##     ASBGSCR  (bb4)    0.508    0.146    3.473    0.001    0.508    0.297
##     ASBGERL  (bb5)   -0.023    0.144   -0.163    0.871   -0.023   -0.018
## 
## Covariances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##   ASBGSBS ~~                                                            
##     ASBGSLR           0.138    0.021    6.605    0.000    0.138    0.525
##     ASBGSMR           0.034    0.017    1.989    0.047    0.034    0.165
##     ASBGSCR           0.067    0.017    3.902    0.000    0.067    0.342
##     ASBGERL           0.116    0.020    5.866    0.000    0.116    0.460
##   ASBGSLR ~~                                                            
##     ASBGSMR           0.170    0.023    7.484    0.000    0.170    0.660
##     ASBGSCR           0.128    0.021    5.992    0.000    0.128    0.517
##     ASBGERL           0.236    0.026    9.183    0.000    0.236    0.742
##   ASBGSMR ~~                                                            
##     ASBGSCR           0.021    0.017    1.258    0.208    0.021    0.109
##     ASBGERL           0.172    0.021    8.111    0.000    0.172    0.697
##   ASBGSCR ~~                                                            
##     ASBGERL           0.100    0.019    5.168    0.000    0.100    0.421
## 
## Intercepts:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .read              6.707    2.055    3.264    0.001    6.707    9.112
##     ASBGSBS          10.169    0.026  387.428    0.000   10.169   22.252
##     ASBGSLR           9.725    0.031  317.934    0.000    9.725   16.861
##     ASBGSMR           9.774    0.026  381.719    0.000    9.774   21.914
##     ASBGSCR          10.177    0.025  399.648    0.000   10.177   23.636
##     ASBGERL          10.058    0.028  353.999    0.000   10.058   18.217
## 
## Variances:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##    .read              0.188    0.026    7.218    0.000    0.188    0.346
##     ASBGSBS           0.209    0.024    8.540    0.000    0.209    1.000
##     ASBGSLR           0.333    0.033   10.112    0.000    0.333    1.000
##     ASBGSMR           0.199    0.023    8.628    0.000    0.199    1.000
##     ASBGSCR           0.185    0.023    7.983    0.000    0.185    1.000
##     ASBGERL           0.305    0.029   10.614    0.000    0.305    1.000
## 
## R-Square:
##                    Estimate
##     read              0.654
## 
## Defined Parameters:
##                    Estimate  Std.Err  z-value  P(>|z|)   Std.lv  Std.all
##     effect1           0.029    0.135    0.211    0.833    0.029   -0.033
##     effect2           0.859    0.171    5.020    0.000    0.859    0.581
##     effect3          -0.990    0.213   -4.656    0.000   -0.990   -0.507
##     effect4           0.272    0.147    1.851    0.064    0.272   -0.082
##     effect5          -0.020    0.144   -0.142    0.887   -0.020   -0.013

9.2 Syntax - Mplus

9.2.1 A complex multilevel model example

TITLE:
DATA: FILE IS "data\P4_STUDENT11US_reduceddatasetPV1.dat";
      FORMAT IS F3 F4 F6 F8 F1 F9 F12 4F9 F12 F9 F6 5F10 5F13 12F1;
VARIABLE: NAMES ARE IDCNTRY IDSCHOOL IDCLASS IDSTUD ITSEX
HOUWGT TOTWGT SENWGT WGTADJ1 WGTADJ2 WGTADJ3 WGTFAC1 WGTFAC2 WGTFAC3
ASRREA  ASRLIT ASRINF ASRIIE ASRRSI  
ASBGSBS ASBGSLR ASBGSMR ASBGSCR ASBGERL ASDG05S ASBG03N ASNG03B
ASNG04A ASNG04B ASNG04C ASNG09A ASNG09B ASNG09C ASNG09D ASNG10 MSRACE2;
    MISSING = BLANK;
USEVARIABLES ARE ASBGSBS ASBGSLR ASBGSMR ASBGSCR ASBGERL           
read wt1 wt2; 
    AUXILIARY ARE IDCNTRY IDSTUD ITSEX;
    CLUSTER = IDSCHOOL IDCLASS;
    WEIGHT IS wt1;
    WTSCALE IS CLUSTER;
    BWEIGHT IS wt2;
    BWTSCALE IS SAMPLE;
DEFINE: 
        read=ASRREA/50; 
        wt1 = WGTADJ3*WGTFAC3;
        wt2 = WGTADJ1*WGTFAC1*WGTADJ2*WGTFAC2;
ANALYSIS: TYPE = COMPLEX TWOLEVEL;
OUTPUT: SAMPSTAT STANDARDIZED MODINDICES;
MODEL: %WITHIN%
       read on ASBGSBS (b1)
                 ASBGSLR (b2)
                 ASBGSMR (b3)
                 ASBGSCR (b4)
                 ASBGERL (b5);
      read (var1);
      ASBGSBS (var2);
      ASBGSLR (var3);
      ASBGSMR (var4);
      ASBGSCR (var5);
      ASBGERL (var6);
      ASBGSBS with ASBGSLR (cov1);
      ASBGSBS with ASBGSMR (cov2);
      ASBGSBS with ASBGSCR (cov3);
      ASBGSBS with ASBGERL (cov4);
      ASBGSLR with ASBGSMR (cov5);
      ASBGSLR with ASBGSCR (cov6);
      ASBGSLR with ASBGERL (cov7);
      ASBGSMR with ASBGSCR (cov8);
      ASBGSMR with ASBGERL (cov9);
      ASBGSCR with ASBGERL (cov10);
       %BETWEEN%
       read on ASBGSBS (bb1)
                 ASBGSLR (bb2)
                 ASBGSMR (bb3)
                 ASBGSCR (bb4)
                 ASBGERL (bb5);
      read (vvar1);
      ASBGSBS (vvar2);
      ASBGSLR (vvar3);
      ASBGSMR (vvar4);
      ASBGSCR (vvar5);
      ASBGERL (vvar6);
      ASBGSBS with ASBGSLR (ccov1);
      ASBGSBS with ASBGSMR (ccov2);
      ASBGSBS with ASBGSCR (ccov3);
      ASBGSBS with ASBGERL (ccov4);
      ASBGSLR with ASBGSMR (ccov5);
      ASBGSLR with ASBGSCR (ccov6);
      ASBGSLR with ASBGERL (ccov7);
      ASBGSMR with ASBGSCR (ccov8);
      ASBGSMR with ASBGERL (ccov9);
      ASBGSCR with ASBGERL (ccov10);
MODEL CONSTRAINT:
  NEW(effect1);
  NEW(effect2);
  NEW(effect3);
  NEW(effect4);
  NEW(effect5);
  effect1=bb1-b1;
  effect2=bb2-b2;
  effect3=bb3-b3;
  effect4=bb4-b4;
  effect5=bb5-b5;
MODEL TEST:
    effect1=0;
    effect2=0;
    effect3=0;
    effect4=0;
    effect5=0;
## Mplus VERSION 8.4
## MUTHEN & MUTHEN
## 06/10/2021  12:20 PM
## 
## INPUT INSTRUCTIONS
## 
##   TITLE:
##   DATA: FILE IS "data\P4_STUDENT11US_reduceddatasetPV1.dat";
##         FORMAT IS F3 F4 F6 F8 F1 F9 F12 4F9 F12 F9 F6 5F10 5F13 12F1;
##   VARIABLE: NAMES ARE IDCNTRY IDSCHOOL IDCLASS IDSTUD ITSEX
##   HOUWGT TOTWGT SENWGT WGTADJ1 WGTADJ2 WGTADJ3 WGTFAC1 WGTFAC2 WGTFAC3
##   ASRREA  ASRLIT ASRINF ASRIIE ASRRSI
##   ASBGSBS ASBGSLR ASBGSMR ASBGSCR ASBGERL ASDG05S ASBG03N ASNG03B
##   ASNG04A ASNG04B ASNG04C ASNG09A ASNG09B ASNG09C ASNG09D ASNG10 MSRACE2;
##       MISSING = BLANK;
##   USEVARIABLES ARE ASBGSBS ASBGSLR ASBGSMR ASBGSCR ASBGERL
##   read wt1 wt2;
##       AUXILIARY ARE IDCNTRY IDSTUD ITSEX;
##       CLUSTER = IDSCHOOL IDCLASS;
##       WEIGHT IS wt1;
##       WTSCALE IS CLUSTER;
##       BWEIGHT IS wt2;
##       BWTSCALE IS SAMPLE;
##   DEFINE:
##           read=ASRREA/50;
##           wt1 = WGTADJ3*WGTFAC3;
##           wt2 = WGTADJ1*WGTFAC1*WGTADJ2*WGTFAC2;
##   ANALYSIS: TYPE = COMPLEX TWOLEVEL;
##   OUTPUT: SAMPSTAT STANDARDIZED MODINDICES;
##   MODEL: %WITHIN%
##          read on ASBGSBS (b1)
##                    ASBGSLR (b2)
##                    ASBGSMR (b3)
##                    ASBGSCR (b4)
##                    ASBGERL (b5);
##         read (var1);
##         ASBGSBS (var2);
##         ASBGSLR (var3);
##         ASBGSMR (var4);
##         ASBGSCR (var5);
##         ASBGERL (var6);
##         ASBGSBS with ASBGSLR (cov1);
##         ASBGSBS with ASBGSMR (cov2);
##         ASBGSBS with ASBGSCR (cov3);
##         ASBGSBS with ASBGERL (cov4);
##         ASBGSLR with ASBGSMR (cov5);
##         ASBGSLR with ASBGSCR (cov6);
##         ASBGSLR with ASBGERL (cov7);
##         ASBGSMR with ASBGSCR (cov8);
##         ASBGSMR with ASBGERL (cov9);
##         ASBGSCR with ASBGERL (cov10);
##          %BETWEEN%
##          read on ASBGSBS (bb1)
##                    ASBGSLR (bb2)
##                    ASBGSMR (bb3)
##                    ASBGSCR (bb4)
##                    ASBGERL (bb5);
##         read (vvar1);
##         ASBGSBS (vvar2);
##         ASBGSLR (vvar3);
##         ASBGSMR (vvar4);
##         ASBGSCR (vvar5);
##         ASBGERL (vvar6);
##         ASBGSBS with ASBGSLR (ccov1);
##         ASBGSBS with ASBGSMR (ccov2);
##         ASBGSBS with ASBGSCR (ccov3);
##         ASBGSBS with ASBGERL (ccov4);
##         ASBGSLR with ASBGSMR (ccov5);
##         ASBGSLR with ASBGSCR (ccov6);
##         ASBGSLR with ASBGERL (ccov7);
##         ASBGSMR with ASBGSCR (ccov8);
##         ASBGSMR with ASBGERL (ccov9);
##         ASBGSCR with ASBGERL (ccov10);
##   MODEL CONSTRAINT:
##     NEW(effect1);
##     NEW(effect2);
##     NEW(effect3);
##     NEW(effect4);
##     NEW(effect5);
##     effect1=bb1-b1;
##     effect2=bb2-b2;
##     effect3=bb3-b3;
##     effect4=bb4-b4;
##     effect5=bb5-b5;
##   MODEL TEST:
##       effect1=0;
##       effect2=0;
##       effect3=0;
##       effect4=0;
##       effect5=0;
## 
## 
## 
## *** WARNING in OUTPUT command
##   MODINDICES option is not available in conjunction with nonlinear constraints
##   through the use of MODEL CONSTRAINT.  Request for MODINDICES is ignored.
##    1 ERROR(S) FOUND IN THE INPUT INSTRUCTIONS
##    1 WARNING(S) FOUND IN THE INPUT INSTRUCTIONS
## 
## 
## 
## 
## SUMMARY OF ANALYSIS
## 
## Number of groups                                                 1
## Number of observations                                       12726
## 
## Number of dependent variables                                    1
## Number of independent variables                                  5
## Number of continuous latent variables                            0
## 
## Observed dependent variables
## 
##   Continuous
##    READ
## 
## Observed independent variables
##    ASBGSBS     ASBGSLR     ASBGSMR     ASBGSCR     ASBGERL
## 
## Observed auxiliary variables
##    IDCNTRY     IDSTUD      ITSEX
## 
## Variables with special functions
## 
##   Cluster variables     IDSCHOOL  IDCLASS
##   Weight variable (cluster-size scaling)
##     WT1
##   Between weight variable (sample-size scaling)
##     WT2
## 
## Estimator                                                      MLR
## Information matrix                                        OBSERVED
## Maximum number of iterations                                   100
## Convergence criterion                                    0.100D-05
## Maximum number of EM iterations                                500
## Convergence criteria for the EM algorithm
##   Loglikelihood change                                   0.100D-02
##   Relative loglikelihood change                          0.100D-05
##   Derivative                                             0.100D-03
## Minimum variance                                         0.100D-03
## Maximum number of steepest descent iterations                   20
## Maximum number of iterations for H1                           2000
## Convergence criterion for H1                             0.100D-03
## Optimization algorithm                                         EMA
## 
## Input data file(s)
##   data\P4_STUDENT11US_reduceddatasetPV1.dat
## Input data format
##   (F3 F4 F6 F8 F1 F9 F12 4F9 F12 F9 F6 5F10 5F13 12F1)
## 
## 
## SUMMARY OF DATA
## 
##      Number of missing data patterns            25
##      Number of IDSCHOOL clusters               370
##      Number of IDCLASS clusters                618
## 
## 
## COVARIANCE COVERAGE OF DATA
## 
## Minimum covariance coverage value   0.100
## 
## 
##      PROPORTION OF DATA PRESENT
## 
## 
##            Covariance Coverage
##               READ          ASBGSBS       ASBGSLR       ASBGSMR       ASBGSCR
##               ________      ________      ________      ________      ________
##  READ           1.000
##  ASBGSBS        0.977         0.977
##  ASBGSLR        0.992         0.976         0.992
##  ASBGSMR        0.973         0.962         0.972         0.973
##  ASBGSCR        0.975         0.964         0.974         0.965         0.975
##  ASBGERL        0.976         0.966         0.976         0.964         0.967
## 
## 
##            Covariance Coverage
##               ASBGERL
##               ________
##  ASBGERL        0.976
## 
## 
## SAMPLE STATISTICS
## 
## NOTE:  The sample statistics for within and between refer to the
##        maximum-likelihood estimated within and between covariance
##        matrices, respectively.
## 
## 
##      ESTIMATED SAMPLE STATISTICS FOR WITHIN
## 
## 
##            Means
##               READ          ASBGSBS       ASBGSLR       ASBGSMR       ASBGSCR
##               ________      ________      ________      ________      ________
##                 0.000         0.000         0.000         0.000         0.000
## 
## 
##            Means
##               ASBGERL
##               ________
##                 0.000
## 
## 
##            Covariances
##               READ          ASBGSBS       ASBGSLR       ASBGSMR       ASBGSCR
##               ________      ________      ________      ________      ________
##  READ           1.604
##  ASBGSBS        0.330         4.106
##  ASBGSLR        0.645         0.166         4.701
##  ASBGSMR        0.116         0.134         2.289         3.888
##  ASBGSCR        1.026         0.445         1.606         1.111         4.023
##  ASBGERL        0.305         0.718         1.913         1.730         1.038
## 
## 
##            Covariances
##               ASBGERL
##               ________
##  ASBGERL        3.594
## 
## 
##            Correlations
##               READ          ASBGSBS       ASBGSLR       ASBGSMR       ASBGSCR
##               ________      ________      ________      ________      ________
##  READ           1.000
##  ASBGSBS        0.128         1.000
##  ASBGSLR        0.235         0.038         1.000
##  ASBGSMR        0.047         0.034         0.535         1.000
##  ASBGSCR        0.404         0.110         0.369         0.281         1.000
##  ASBGERL        0.127         0.187         0.465         0.463         0.273
## 
## 
##            Correlations
##               ASBGERL
##               ________
##  ASBGERL        1.000
## 
## 
##      ESTIMATED SAMPLE STATISTICS FOR BETWEEN
## 
## 
##            Means
##               READ          ASBGSBS       ASBGSLR       ASBGSMR       ASBGSCR
##               ________      ________      ________      ________      ________
##                11.134        10.164         9.716         9.737        10.153
## 
## 
##            Means
##               ASBGERL
##               ________
##                10.046
## 
## 
##            Covariances
##               READ          ASBGSBS       ASBGSLR       ASBGSMR       ASBGSCR
##               ________      ________      ________      ________      ________
##  READ           0.566
##  ASBGSBS        0.159         0.232
##  ASBGSLR        0.218         0.157         0.333
##  ASBGSMR       -0.044         0.039         0.169         0.201
##  ASBGSCR        0.212         0.061         0.133         0.024         0.193
##  ASBGERL        0.104         0.108         0.220         0.155         0.103
## 
## 
##            Covariances
##               ASBGERL
##               ________
##  ASBGERL        0.288
## 
## 
##            Correlations
##               READ          ASBGSBS       ASBGSLR       ASBGSMR       ASBGSCR
##               ________      ________      ________      ________      ________
##  READ           1.000
##  ASBGSBS        0.440         1.000
##  ASBGSLR        0.502         0.565         1.000
##  ASBGSMR       -0.131         0.181         0.652         1.000
##  ASBGSCR        0.640         0.290         0.524         0.120         1.000
##  ASBGERL        0.258         0.417         0.712         0.646         0.438
## 
## 
##            Correlations
##               ASBGERL
##               ________
##  ASBGERL        1.000
## 
## 
##      MAXIMUM LOG-LIKELIHOOD VALUE FOR THE UNRESTRICTED (H1) MODEL IS -147892.013
## 
## 
## UNIVARIATE SAMPLE STATISTICS
## 
## 
##      UNIVARIATE HIGHER-ORDER MOMENT DESCRIPTIVE STATISTICS
## 
##          Variable/         Mean/     Skewness/   Minimum/ % with                Percentiles
##         Sample Size      Variance    Kurtosis    Maximum  Min/Max      20%/60%    40%/80%    Median
## 
##      READ                 11.140      -0.224       5.493    0.01%       9.914     10.835     11.203
##            12726.000       2.149       0.008      16.347    0.01%      11.564     12.371
##      ASBGSBS              10.173      -0.168       3.759    1.25%       8.551      9.403     10.147
##            12427.000       4.331      -0.074      13.284   19.94%      10.668     13.013
##      ASBGSLR               9.725       0.152       2.546    0.90%       8.123      9.055      9.591
##            12622.000       5.028       0.896      14.956    5.88%       9.947     11.095
##      ASBGSMR               9.739      -0.219       2.453    0.53%       7.935      8.781      9.402
##            12381.000       4.094      -0.313      12.369   28.99%      10.350     12.369
##      ASBGSCR              10.169       0.538       1.979    0.03%       8.374      9.320      9.697
##            12403.000       4.200      -0.039      14.359   11.51%      10.641     11.297
##      ASBGERL              10.050       0.368       2.071    0.07%       8.298      9.458      9.945
##            12423.000       3.878       0.315      14.323    8.77%      10.511     11.210
## 
## 
## THE MODEL ESTIMATION TERMINATED NORMALLY
## 
## 
## 
## MODEL FIT INFORMATION
## 
## Number of Free Parameters                       48
## 
## Loglikelihood
## 
##           H0 Value                     -147892.012
##           H0 Scaling Correction Factor      1.5963
##             for MLR
##           H1 Value                     -147892.013
##           H1 Scaling Correction Factor      1.5963
##             for MLR
## 
## Information Criteria
## 
##           Akaike (AIC)                  295880.025
##           Bayesian (BIC)                296237.692
##           Sample-Size Adjusted BIC      296085.153
##             (n* = (n + 2) / 24)
## 
## Chi-Square Test of Model Fit
## 
##           Value                              0.000*
##           Degrees of Freedom                     0
##           P-Value                           1.0000
##           Scaling Correction Factor         1.0000
##             for MLR
## 
## *   The chi-square value for MLM, MLMV, MLR, ULSMV, WLSM and WLSMV cannot be used
##     for chi-square difference testing in the regular way.  MLM, MLR and WLSM
##     chi-square difference testing is described on the Mplus website.  MLMV, WLSMV,
##     and ULSMV difference testing is done using the DIFFTEST option.
## 
## RMSEA (Root Mean Square Error Of Approximation)
## 
##           Estimate                           0.000
## 
## CFI/TLI
## 
##           CFI                                1.000
##           TLI                                1.000
## 
## Chi-Square Test of Model Fit for the Baseline Model
## 
##           Value                           9153.483
##           Degrees of Freedom                    30
##           P-Value                           0.0000
## 
## SRMR (Standardized Root Mean Square Residual)
## 
##           Value for Within                   0.000
##           Value for Between                  0.000
## 
## Wald Test of Parameter Constraints
## 
##           Value                            102.281
##           Degrees of Freedom                     5
##           P-Value                           0.0000
## 
## 
## 
## MODEL RESULTS
## 
##                                                     Two-Tailed
##                     Estimate       S.E.  Est./S.E.    P-Value
## 
## Within Level
## 
##  READ       ON
##     ASBGSBS            0.054      0.006      8.313      0.000
##     ASBGSLR            0.104      0.007     14.140      0.000
##     ASBGSMR           -0.100      0.008    -12.776      0.000
##     ASBGSCR            0.236      0.006     38.895      0.000
##     ASBGERL           -0.001      0.008     -0.164      0.870
## 
##  ASBGSBS  WITH
##     ASBGSLR            0.166      0.049      3.396      0.001
##     ASBGSMR            0.134      0.046      2.942      0.003
##     ASBGSCR            0.445      0.041     10.862      0.000
##     ASBGERL            0.718      0.044     16.426      0.000
## 
##  ASBGSLR  WITH
##     ASBGSMR            2.289      0.066     34.561      0.000
##     ASBGSCR            1.606      0.058     27.751      0.000
##     ASBGERL            1.913      0.062     31.003      0.000
## 
##  ASBGSMR  WITH
##     ASBGSCR            1.111      0.052     21.320      0.000
##     ASBGERL            1.730      0.053     32.824      0.000
## 
##  ASBGSCR  WITH
##     ASBGERL            1.038      0.049     21.171      0.000
## 
##  Variances
##     ASBGSBS            4.106      0.064     64.092      0.000
##     ASBGSLR            4.701      0.105     44.710      0.000
##     ASBGSMR            3.888      0.065     59.959      0.000
##     ASBGSCR            4.023      0.072     55.682      0.000
##     ASBGERL            3.594      0.065     55.493      0.000
## 
##  Residual Variances
##     READ               1.289      0.022     57.418      0.000
## 
## Between Level
## 
##  READ       ON
##     ASBGSBS            0.077      0.165      0.468      0.640
##     ASBGSLR            0.962      0.227      4.240      0.000
##     ASBGSMR           -1.107      0.240     -4.618      0.000
##     ASBGSCR            0.545      0.173      3.159      0.002
##     ASBGERL           -0.001      0.155     -0.008      0.994
## 
##  ASBGSBS  WITH
##     ASBGSLR            0.157      0.021      7.378      0.000
##     ASBGSMR            0.039      0.019      2.051      0.040
##     ASBGSCR            0.061      0.021      2.919      0.004
##     ASBGERL            0.108      0.023      4.627      0.000
## 
##  ASBGSLR  WITH
##     ASBGSMR            0.169      0.026      6.444      0.000
##     ASBGSCR            0.133      0.026      5.181      0.000
##     ASBGERL            0.220      0.025      8.721      0.000
## 
##  ASBGSMR  WITH
##     ASBGSCR            0.024      0.021      1.124      0.261
##     ASBGERL            0.155      0.021      7.310      0.000
## 
##  ASBGSCR  WITH
##     ASBGERL            0.103      0.020      5.131      0.000
## 
##  Means
##     ASBGSBS           10.164      0.035    292.331      0.000
##     ASBGSLR            9.716      0.037    263.533      0.000
##     ASBGSMR            9.737      0.031    312.511      0.000
##     ASBGSCR           10.153      0.032    322.181      0.000
##     ASBGERL           10.046      0.032    315.028      0.000
## 
##  Intercepts
##     READ               6.259      2.438      2.568      0.010
## 
##  Variances
##     ASBGSBS            0.232      0.030      7.650      0.000
##     ASBGSLR            0.333      0.033     10.048      0.000
##     ASBGSMR            0.201      0.027      7.502      0.000
##     ASBGSCR            0.193      0.029      6.741      0.000
##     ASBGERL            0.288      0.033      8.871      0.000
## 
##  Residual Variances
##     READ               0.180      0.031      5.903      0.000
## 
## New/Additional Parameters
##     EFFECT1            0.023      0.166      0.139      0.889
##     EFFECT2            0.858      0.228      3.768      0.000
##     EFFECT3           -1.007      0.240     -4.194      0.000
##     EFFECT4            0.309      0.173      1.792      0.073
##     EFFECT5            0.000      0.156      0.001      0.999
## 
## 
## STANDARDIZED MODEL RESULTS
## 
## 
## STDYX Standardization
## 
##                                                     Two-Tailed
##                     Estimate       S.E.  Est./S.E.    P-Value
## 
## Within Level
## 
##  READ       ON
##     ASBGSBS            0.086      0.010      8.277      0.000
##     ASBGSLR            0.178      0.013     14.000      0.000
##     ASBGSMR           -0.155      0.012    -13.031      0.000
##     ASBGSCR            0.373      0.009     41.817      0.000
##     ASBGERL           -0.002      0.012     -0.164      0.870
## 
##  ASBGSBS  WITH
##     ASBGSLR            0.038      0.011      3.392      0.001
##     ASBGSMR            0.034      0.011      2.936      0.003
##     ASBGSCR            0.110      0.010     10.763      0.000
##     ASBGERL            0.187      0.011     17.031      0.000
## 
##  ASBGSLR  WITH
##     ASBGSMR            0.535      0.009     60.873      0.000
##     ASBGSCR            0.369      0.012     31.613      0.000
##     ASBGERL            0.465      0.010     46.207      0.000
## 
##  ASBGSMR  WITH
##     ASBGSCR            0.281      0.012     24.054      0.000
##     ASBGERL            0.463      0.010     46.828      0.000
## 
##  ASBGSCR  WITH
##     ASBGERL            0.273      0.012     23.633      0.000
## 
##  Variances
##     ASBGSBS            1.000      0.000    999.000    999.000
##     ASBGSLR            1.000      0.000    999.000    999.000
##     ASBGSMR            1.000      0.000    999.000    999.000
##     ASBGSCR            1.000      0.000    999.000    999.000
##     ASBGERL            1.000      0.000    999.000    999.000
## 
##  Residual Variances
##     READ               0.804      0.007    110.332      0.000
## 
## Between Level
## 
##  READ       ON
##     ASBGSBS            0.049      0.105      0.470      0.638
##     ASBGSLR            0.738      0.177      4.179      0.000
##     ASBGSMR           -0.659      0.142     -4.625      0.000
##     ASBGSCR            0.318      0.096      3.303      0.001
##     ASBGERL           -0.001      0.111     -0.008      0.994
## 
##  ASBGSBS  WITH
##     ASBGSLR            0.566      0.064      8.903      0.000
##     ASBGSMR            0.180      0.085      2.111      0.035
##     ASBGSCR            0.290      0.096      3.019      0.003
##     ASBGERL            0.417      0.081      5.152      0.000
## 
##  ASBGSLR  WITH
##     ASBGSMR            0.653      0.054     12.076      0.000
##     ASBGSCR            0.524      0.080      6.561      0.000
##     ASBGERL            0.712      0.044     16.315      0.000
## 
##  ASBGSMR  WITH
##     ASBGSCR            0.120      0.105      1.146      0.252
##     ASBGERL            0.646      0.055     11.854      0.000
## 
##  ASBGSCR  WITH
##     ASBGERL            0.438      0.064      6.803      0.000
## 
##  Means
##     ASBGSBS           21.107      1.390     15.187      0.000
##     ASBGSLR           16.840      0.844     19.960      0.000
##     ASBGSMR           21.742      1.468     14.806      0.000
##     ASBGSCR           23.107      1.711     13.507      0.000
##     ASBGERL           18.710      1.058     17.689      0.000
## 
##  Intercepts
##     READ               8.319      3.312      2.512      0.012
## 
##  Variances
##     ASBGSBS            1.000      0.000    999.000    999.000
##     ASBGSLR            1.000      0.000    999.000    999.000
##     ASBGSMR            1.000      0.000    999.000    999.000
##     ASBGSCR            1.000      0.000    999.000    999.000
##     ASBGERL            1.000      0.000    999.000    999.000
## 
##  Residual Variances
##     READ               0.319      0.055      5.828      0.000
## 
## 
## STDY Standardization
## 
##                                                     Two-Tailed
##                     Estimate       S.E.  Est./S.E.    P-Value
## 
## Within Level
## 
##  READ       ON
##     ASBGSBS            0.086      0.010      8.277      0.000
##     ASBGSLR            0.178      0.013     14.000      0.000
##     ASBGSMR           -0.155      0.012    -13.031      0.000
##     ASBGSCR            0.373      0.009     41.817      0.000
##     ASBGERL           -0.002      0.012     -0.164      0.870
## 
##  ASBGSBS  WITH
##     ASBGSLR            0.038      0.011      3.392      0.001
##     ASBGSMR            0.034      0.011      2.936      0.003
##     ASBGSCR            0.110      0.010     10.763      0.000
##     ASBGERL            0.187      0.011     17.031      0.000
## 
##  ASBGSLR  WITH
##     ASBGSMR            0.535      0.009     60.873      0.000
##     ASBGSCR            0.369      0.012     31.613      0.000
##     ASBGERL            0.465      0.010     46.207      0.000
## 
##  ASBGSMR  WITH
##     ASBGSCR            0.281      0.012     24.054      0.000
##     ASBGERL            0.463      0.010     46.828      0.000
## 
##  ASBGSCR  WITH
##     ASBGERL            0.273      0.012     23.633      0.000
## 
##  Variances
##     ASBGSBS            1.000      0.000    999.000    999.000
##     ASBGSLR            1.000      0.000    999.000    999.000
##     ASBGSMR            1.000      0.000    999.000    999.000
##     ASBGSCR            1.000      0.000    999.000    999.000
##     ASBGERL            1.000      0.000    999.000    999.000
## 
##  Residual Variances
##     READ               0.804      0.007    110.332      0.000
## 
## Between Level
## 
##  READ       ON
##     ASBGSBS            0.049      0.105      0.470      0.638
##     ASBGSLR            0.738      0.177      4.179      0.000
##     ASBGSMR           -0.659      0.142     -4.625      0.000
##     ASBGSCR            0.318      0.096      3.303      0.001
##     ASBGERL           -0.001      0.111     -0.008      0.994
## 
##  ASBGSBS  WITH
##     ASBGSLR            0.566      0.064      8.903      0.000
##     ASBGSMR            0.180      0.085      2.111      0.035
##     ASBGSCR            0.290      0.096      3.019      0.003
##     ASBGERL            0.417      0.081      5.152      0.000
## 
##  ASBGSLR  WITH
##     ASBGSMR            0.653      0.054     12.076      0.000
##     ASBGSCR            0.524      0.080      6.561      0.000
##     ASBGERL            0.712      0.044     16.315      0.000
## 
##  ASBGSMR  WITH
##     ASBGSCR            0.120      0.105      1.146      0.252
##     ASBGERL            0.646      0.055     11.854      0.000
## 
##  ASBGSCR  WITH
##     ASBGERL            0.438      0.064      6.803      0.000
## 
##  Means
##     ASBGSBS           21.107      1.390     15.187      0.000
##     ASBGSLR           16.840      0.844     19.960      0.000
##     ASBGSMR           21.742      1.468     14.806      0.000
##     ASBGSCR           23.107      1.711     13.507      0.000
##     ASBGERL           18.710      1.058     17.689      0.000
## 
##  Intercepts
##     READ               8.319      3.312      2.512      0.012
## 
##  Variances
##     ASBGSBS            1.000      0.000    999.000    999.000
##     ASBGSLR            1.000      0.000    999.000    999.000
##     ASBGSMR            1.000      0.000    999.000    999.000
##     ASBGSCR            1.000      0.000    999.000    999.000
##     ASBGERL            1.000      0.000    999.000    999.000
## 
##  Residual Variances
##     READ               0.319      0.055      5.828      0.000
## 
## 
## STD Standardization
## 
##                                                     Two-Tailed
##                     Estimate       S.E.  Est./S.E.    P-Value
## 
## Within Level
## 
##  READ       ON
##     ASBGSBS            0.054      0.006      8.313      0.000
##     ASBGSLR            0.104      0.007     14.140      0.000
##     ASBGSMR           -0.100      0.008    -12.776      0.000
##     ASBGSCR            0.236      0.006     38.895      0.000
##     ASBGERL           -0.001      0.008     -0.164      0.870
## 
##  ASBGSBS  WITH
##     ASBGSLR            0.166      0.049      3.396      0.001
##     ASBGSMR            0.134      0.046      2.942      0.003
##     ASBGSCR            0.445      0.041     10.862      0.000
##     ASBGERL            0.718      0.044     16.426      0.000
## 
##  ASBGSLR  WITH
##     ASBGSMR            2.289      0.066     34.561      0.000
##     ASBGSCR            1.606      0.058     27.751      0.000
##     ASBGERL            1.913      0.062     31.003      0.000
## 
##  ASBGSMR  WITH
##     ASBGSCR            1.111      0.052     21.320      0.000
##     ASBGERL            1.730      0.053     32.824      0.000
## 
##  ASBGSCR  WITH
##     ASBGERL            1.038      0.049     21.171      0.000
## 
##  Variances
##     ASBGSBS            4.106      0.064     64.092      0.000
##     ASBGSLR            4.701      0.105     44.710      0.000
##     ASBGSMR            3.888      0.065     59.959      0.000
##     ASBGSCR            4.023      0.072     55.682      0.000
##     ASBGERL            3.594      0.065     55.493      0.000
## 
##  Residual Variances
##     READ               1.289      0.022     57.418      0.000
## 
## Between Level
## 
##  READ       ON
##     ASBGSBS            0.077      0.165      0.468      0.640
##     ASBGSLR            0.962      0.227      4.240      0.000
##     ASBGSMR           -1.107      0.240     -4.618      0.000
##     ASBGSCR            0.545      0.173      3.159      0.002
##     ASBGERL           -0.001      0.155     -0.008      0.994
## 
##  ASBGSBS  WITH
##     ASBGSLR            0.157      0.021      7.378      0.000
##     ASBGSMR            0.039      0.019      2.051      0.040
##     ASBGSCR            0.061      0.021      2.919      0.004
##     ASBGERL            0.108      0.023      4.627      0.000
## 
##  ASBGSLR  WITH
##     ASBGSMR            0.169      0.026      6.444      0.000
##     ASBGSCR            0.133      0.026      5.181      0.000
##     ASBGERL            0.220      0.025      8.721      0.000
## 
##  ASBGSMR  WITH
##     ASBGSCR            0.024      0.021      1.124      0.261
##     ASBGERL            0.155      0.021      7.310      0.000
## 
##  ASBGSCR  WITH
##     ASBGERL            0.103      0.020      5.131      0.000
## 
##  Means
##     ASBGSBS           10.164      0.035    292.331      0.000
##     ASBGSLR            9.716      0.037    263.533      0.000
##     ASBGSMR            9.737      0.031    312.511      0.000
##     ASBGSCR           10.153      0.032    322.181      0.000
##     ASBGERL           10.046      0.032    315.028      0.000
## 
##  Intercepts
##     READ               6.259      2.438      2.568      0.010
## 
##  Variances
##     ASBGSBS            0.232      0.030      7.650      0.000
##     ASBGSLR            0.333      0.033     10.048      0.000
##     ASBGSMR            0.201      0.027      7.502      0.000
##     ASBGSCR            0.193      0.029      6.741      0.000
##     ASBGERL            0.288      0.033      8.871      0.000
## 
##  Residual Variances
##     READ               0.180      0.031      5.903      0.000
## 
## 
## R-SQUARE
## 
## Within Level
## 
##     Observed                                        Two-Tailed
##     Variable        Estimate       S.E.  Est./S.E.    P-Value
## 
##     READ               0.196      0.007     26.920      0.000
## 
## Between Level
## 
##     Observed                                        Two-Tailed
##     Variable        Estimate       S.E.  Est./S.E.    P-Value
## 
##     READ               0.681      0.055     12.464      0.000
## 
## 
## QUALITY OF NUMERICAL RESULTS
## 
##      Condition Number for the Information Matrix              0.326E-08
##        (ratio of smallest to largest eigenvalue)
## 
## 
##      Beginning Time:  12:20:36
##         Ending Time:  12:20:38
##        Elapsed Time:  00:00:02
## 
## 
## 
## MUTHEN & MUTHEN
## 3463 Stoner Ave.
## Los Angeles, CA  90066
## 
## Tel: (310) 391-9971
## Fax: (310) 391-8971
## Web: www.StatModel.com
## Support: Support@StatModel.com
## 
## Copyright (c) 1998-2019 Muthen & Muthen

9.2.2 An example of multilevel modeling – model 2 in Wang & Bergin (2017)

TITLE:  Model2
DATA:   FILE IS "data\zUSAmath.dat";
! The file has the names of five imputed datasets.
        TYPE IS IMPUTATION;
VARIABLE: NAMES ARE IDCNTRY IDSCHOOL IDCLASS IDSTUD ITSEX
          zBSBM16A zBSBM16B zBSBM16C zBSBM16D zBSBM16E zBSBM16F 
          zBSBM16G zBSBM16H zBSBM16I zmath 
          TOTWGT HOUWGT SENWGT WGTADJ1 WGTADJ2 WGTADJ3 WGTFAC1 WGTFAC2
          WGTFAC3 JKZONE JKREP;
            ! wgtfac1 and wgtadj1 are school weighting factor and adjustment
            ! wgtfac2 and wgtadj2 are class weighting factor and adjustment
            ! wgtfac3 and wgtadj3 are student weighting factor and adjustment
    USEVARIABLES ARE IDSCHOOL IDCLASS zBSBM16A zBSBM16C zBSBM16D zmath wt1 wt2 zmathsq;
    MISSING ARE ITSEX(9) zBSBM16A-zBSBM16I(9) TOTWGT-WGTFAC3 (999999.000000)
                JKZONE(99) JKREP(9);
    AUXILIARY ARE IDCNTRY IDSTUD ITSEX;
    WITHIN = zmathsq;
    CLUSTER = IDSCHOOL IDCLASS;
    WEIGHT IS wt1;
    ! within-level weight;
    WTSCALE IS CLUSTER;
    ! CLUSTER is default; it rescales within level weights so that 
    ! they sum to cluster size;
    ! ECLUSTER rescales within level weights so that they sum to
    ! effective cluster sample size;
    BWEIGHT IS wt2;
    ! between-level weight;
    BWTSCALE IS SAMPLE;
    ! SAMPLE is default; it adjusts the between weights so that the product
    ! of the between and within weights sums to the total sample size.
DEFINE: wt1 = WGTADJ3*WGTFAC3;
        wt2 = WGTADJ1*WGTFAC1*WGTADJ2*WGTFAC2;
        zmathsq=zmath*zmath;
ANALYSIS:  TYPE = TWOLEVEL COMPLEX;
MODEL: %WITHIN%
       scw BY zBSBM16A (1)
              zBSBM16C (3)
              zBSBM16D (4);
       scw ON zmathsq (bb)
              zmath (b1);
       scw (var1);
       zmath (var2);
       zmathsq (var5);
       zmath with zmathsq (cov1);
       %BETWEEN%
       scb BY zBSBM16A (1)
              zBSBM16C (3)
              zBSBM16D (4);
       scb on 
           zmath (b2);
       scb (var3);
       zmath (var4);
       ! covariate math1 is decomposed into two unrelated latent variables
       ! math1ij = math1wij + math1bj (within and between)
       ! math1ij is used on the within level and math1bj is used on the 
       ! between level;
MODEL CONSTRAINT:
  NEW(ESw);
  NEW(ESb);
  NEW(ESBFLPE);
  ESw=2*b1*sqrt(var2)/sqrt(b1**2*var2+bb**2*var5+2*b1*bb*cov1+var1+b2**2*var4+var3);
  ESb=2*b2*sqrt(var4)/sqrt(b1**2*var2+bb**2*var5+2*b1*bb*cov1+var1+b2**2*var4+var3);
ESBFLPE=2*(b2-b1)*sqrt(var4)/sqrt(b1**2*var2+bb**2*var5+2*b1*bb*cov1+var1+b2**2*var4+var3);
! ESw is the size of within-level linear effect of math ability on sc
! ESb is the size of between-level effect of math ability on sc
! ESBFLPE is the size of contextual effect (i.e., BELPE)
MODEL TEST:
  ESw=0;
  ESb=0;
  ESBFLPE=0;
OUTPUT: STANDARDIZED;