UCLA Academic Technology Services HomeServicesClassesContactJobs
Search

Mplus Textbook Examples
Introduction to Multilevel Modeling by Kreft and de Leeuw
Chapter 4: Analyses


This page uses the imm23.dat data file.

Table 4.2 on page 64.

The variable schid identifies the schools. Using a Raudenbush and Bryk way of the describing the model, the null model is

Level 1
    MATHij= β0j+ rij
Level 2
    β0j = γ00 + u0j

Here is the Mplus setup for estimating this model.

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 64, Table 4.2
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math;
  within  = ;       ! level 1 variables here (none)
  between = ;       ! level 2 variables here (none)

analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math;      ! no fixed effects

  %between%
    math;      ! no predictors of intercept

and here is a selection of the output.

Estimated Intraclass Correlations for the Y Variables

                Intraclass
     Variable  Correlation
     MATH         0.234
Loglikelihood
          H0 Value                       -1900.388
          H1 Value                       -1900.388
MODEL RESULTS
                   Estimates     S.E.  Est./S.E.

Within Level
 Variances
    MATH              81.237    5.158     15.750

Between Level
 Means
    MATH              50.756    1.127     45.044

 Variances
    MATH              24.855    8.588      2.894

Substituting the results yields

Level 1
    MATHij= β0j+ rij
Level 2
    β0j = 50.756 + u0j

Var(rij) = 81.237
Var(u0j) = 24.855


Table 4.3 on page 65.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + rij
Level 2
    β0j = γ00 + u0j
    β1  = γ10

Here is the Mplus setup for estimating this model.

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 65, Table 4.3
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework;
  within  = homework; ! level 1 variables here 
  between = ;         ! level 2 variables here (none)
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on homework; ! fixed effect 
  %between%
    math ;            ! no predictors of intercept

Here is some of the output

Estimated Intraclass Correlations for the Y Variables

                Intraclass
     Variable  Correlation
     MATH         0.194

Loglikelihood
          H0 Value                       -1865.248
          H1 Value                       -1865.247

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    HOMEWORK           2.391    0.255      9.393
 Residual Variances
    MATH              71.141    4.517     15.751

Between Level
 Means
    MATH              46.379    1.139     40.719
 Variances
    MATH              20.251    7.070      2.864

After substitution, the results are...

Level 1
    MATHij= β0j + β1(HOMEWORK) + rij
Level 2
    β0j = 46.379 + u0j
    β1  = 2.391

Var(rij) = 71.41
Var(u0) = 20.251


Table 4.4 on page 67.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + rij
Level 2
    β0j = γ00 + u0j
    β1  = γ10 + u1j

Here is the Mplus setup for estimating this model.

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 67, Table 4.4
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework;
  within  = homework; ! level 1 variables here 
  between = ;         ! level 2 variables here (none)

analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math ;                  ! no fixed effects
    b1 | math on homework;  ! random slope for homework

  %between%
    math;                   ! nothing predicts intercept
    b1;                     ! nothing predicts slope

    math with b1;           ! covariance between intercept and slope

Here is some of the output

Estimated Intraclass Correlations for the Y Variables

                Intraclass              Intraclass
     Variable  Correlation   Variable  Correlation

     MATH         0.194

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1819.518

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 Residual Variances
    MATH              53.301    3.467     15.375

Between Level
 MATH     WITH
    B1               -26.111    9.839     -2.654
 Means
    MATH              46.322    1.720     26.934
    B1                 1.988    0.907      2.191
 Variances
    MATH              59.242   19.959      2.968
    B1                16.754    5.822      2.878

After substitution, the results are...

Level 1
    MATHij= β0j + β1(HOMEWORK) + rij
Level 2
    β0j = 46.322 + u0j
    β1j  = 1.988 + u1j

Var(rij) = 53.301
Var(u0) = 59.242
Var(u1) = 16.754
Cov(u0,u1)= -26.111


Table 4.5 on page 69.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK)  + β2(PARENTED) + rij
Level 2
    β0j = γ00 + u0j
    β1j  = γ10 + u1j
    β2  = γ20

Here is the Mplus setup for estimating this model.

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 69, Table 4.5
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework parented;
  within  = homework parented; ! level 1 variables here
  between = ;                  ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:

  %within%
    math on parented;       ! fixed effect
    b1 | math on homework;  ! random effect

  %between% 
    math;                   ! nothing predicts intercept
    b1;                     ! nothing predicts slope

    math with b1;           ! covariance intercept and slope

and here are some of the results

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1801.181

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    PARENTED           1.822    0.301      6.053
 Residual Variances
    MATH              50.674    3.302     15.348

Between Level
 MATH     WITH
    B1               -20.821    7.950     -2.619
 Means
    MATH              40.920    1.770     23.118
    B1                 1.889    0.813      2.325
 Variances
    MATH              45.419   15.921      2.853
    B1                13.158    4.712      2.792

After substitution, the results are...

Level 1
    MATHij= β0j + β1(HOMEWORK)  + β2(PARENTED) + rij
Level 2
    β0j = 40.920 + u0j
    β1j  =1.889 +  u1j
    β2  =1.822

Var(rij) = 50.674
Var(u0) = 45.419
Var(u1) = 13.158
Cov(u0,u1)= -20.821


Table 4.6 on page 71.

A simple traditional regression analysis with HOMEWORK and PARENTED as predictors.

(We have skipped this example)


Table 4.7 on page 74.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK)  + rij
Level 2
    β0j = γ00 + γ01(SCSIZE) + u0j
    β1j  = γ10 + u1j

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 74, Table 4.7
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework scsize;
  within  = homework;         ! level 1 variables here
  between = scsize;           ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math;                     ! no fixed effects
    b1 | math on homework;    ! random effect of homework
  %between%
    math on scsize;           ! scsize predicts intercept
    b1;                       ! nothing predicts homework slope

    math with b1;             ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1819.306

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.

Within Level
 Residual Variances
    MATH              53.303    3.467     15.374

Between Level
 MATH       ON
    SCSIZE             0.430    0.657      0.655
 MATH     WITH
    B1               -27.235   10.273     -2.651
 Means
    B1                 1.991    0.909      2.191
 Intercepts
    MATH              44.951    2.730     16.463
 Variances
    B1                16.817    5.842      2.879
 Residual Variances
    MATH              62.173   21.461      2.897

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK)  + rij
Level 2
    β0j = 44.951 + 0.430(SCSIZE) + u0j
    β1j  = 1.991 + u1j

Var(rij) = 53.303
Var(u0) = 62.173
Var(u1) = 16.817
Cov(u0,u1)= -27.235


Table 4.8 on page 75.

Variable PUBLIC is added as fixed effect and variable SCSIZE is taken out of the model.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK)  + rij
Level 2
    β0j = γ00 + γ01(PUBLIC) + u0j
    β1j  = γ10 + u1j

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 75, Table 4.8
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework public;
  within  = homework;        ! level 1 variables here
  between = public;          ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math;                    ! no fixed effects
    b1 | math on homework;   ! random effect of homework

  %between%
    math on public;          ! public predicts intercept 
    b1;                      ! nothing predicts homework slope

    math with b1;            ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood

          H0 Value                       -1817.421

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.

Within Level
 Residual Variances
    MATH              53.347    3.472     15.364

Between Level
 MATH       ON
    PUBLIC            -4.085    1.901     -2.150
 MATH     WITH
    B1               -25.957    9.623     -2.698
 Means
    B1                 1.984    0.897      2.212
 Intercepts
    MATH              49.067    2.113     23.220
 Variances
    B1                16.338    5.675      2.879
 Residual Variances
    MATH              56.214   19.221      2.925

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK)  + rij
Level 2
    β0j = 49.067 + -4.085(PUBLIC) + u0j
    β1j  = 1.984 + u1j

Var(rij) = 53.347
Var(u0) = 56.214
Var(u1) = 16.338
Cov(u0,u1)= -25.957


Table 4.10 on page 77.

This model asks whether PUBLIC can predict the relationship between MATH and HOMEWORK (i.e. B1).

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK)  + rij
Level 2
    β0j =  γ00 + γ01(PUBLIC) + u0j
    β1j  = γ10 + γ11(PUBLIC) + u1j

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 77, Table 4.10
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework public;
  within  = homework;    ! level 1 variables here
  between = public;      ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math;                   ! no fixed effects
    b1 | math on homework;  ! random slope for homework
  %between%
    math on public;         ! intercept predicted by public
    b1 on public;           ! slope predicted by public

    math with b1;           ! covariance of intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1817.386

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.

Within Level
 Residual Variances
    MATH              53.349    3.472     15.364

Between Level
 B1         ON
    PUBLIC            -0.498    1.874     -0.266
 MATH       ON
    PUBLIC            -3.291    3.547     -0.928
 MATH     WITH
    B1               -25.886    9.592     -2.699
 Intercepts
    MATH              48.548    2.882     16.845
    B1                 2.308    1.514      1.525
 Residual Variances
    MATH              56.175   19.181      2.929
    B1                16.268    5.655      2.877

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK)  + rij
Level 2
    β0j = 48.548 + -3.291(PUBLIC) + u0j
    β1j  = 2.308  + -0.498(PUBLIC) + u1j

Var(rij) = 53.349
Var(u0) = 56.175
Var(u1) = 16.268
Cov(u0,u1)= -25.886


Table 4.11 on page 80. This model uses full NELS-88 data (we dont have this data, so this is omitted).


Table 4.12 on page 82.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j =  γ00 + γ01(PUBLIC) + u0j
    β1j  = γ10 + u1j
    β2  = γ20

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 82, Table 4.12
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework white public ;
  within  = homework white; ! level 1 variables here
  between = public;         ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on white;          ! fixed effect of white
    b1 | math on homework;  ! random effect of homework

  %between%
    math on public;         ! public predicts intercept
    b1;                     ! nothing predicts homework slope
 
    math with b1;           ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1811.629

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    WHITE              3.283    0.976      3.364
 Residual Variances
    MATH              52.627    3.427     15.355

Between Level
 MATH       ON
    PUBLIC            -3.914    1.727     -2.267
 MATH     WITH
    B1               -25.360    9.286     -2.731
 Means
    B1                 1.908    0.884      2.158
 Intercepts
    MATH              46.679    2.126     21.954
 Variances
    B1                15.851    5.520      2.871
 Residual Variances
    MATH              52.354   18.079      2.896

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j = 46.679 + -3.914(PUBLIC) + u0j
    β1j  =1.908 + u1j
    β2   = 3.283

Var(rij) = 52.627
Var(u0) = 52.354
Var(u1) = 15.851
Cov(u0,u1)= -25.360


Table 4.13 on page 83.

Variable WHITE is now made a random effect.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j  =  γ00 + γ01(PUBLIC) + u0j
    β1j  = γ10 + u1j
    β2j  = γ20 + u2j

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 83, Table 4.13
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework white public;
  within  = homework white;   ! level 1 variables here
  between = public;           ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math;                    ! no fixed effects
    b1 | math on homework;   ! random effect homework predicting math
    b2 | math on white;      ! random effect white    predicting math

  %between%
    math on public;          ! public predicts intercept
    b1;                      ! nothing predicts b1 (homework slope)
    b2;                      ! nothing predicts b2 (white slope)

    math with b1;            ! covariance intercept and b1
    math with b2;            ! covariance intercept and b2
    b1 with b2;              ! covariance b1 and b2

and some of the output is shown below.

Loglikelihood
          H0 Value                       -1809.432

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 Residual Variances
    MATH              51.189    3.389     15.105

Between Level
 MATH       ON
    PUBLIC            -4.856    1.728     -2.811
 MATH     WITH
    B1               -27.060   11.291     -2.397
    B2               -18.912   18.400     -1.028
 B1       WITH
    B2                 2.807    7.059      0.398
 Means
    B1                 1.944    0.880      2.208
    B2                 2.712    1.510      1.796
 Intercepts
    MATH              48.061    2.455     19.581
 Variances
    B1                15.712    5.468      2.873
    B2                21.995   19.825      1.109
 Residual Variances
    MATH              64.017   28.215      2.269

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j  = 48.061 + -4.856(PUBLIC) + u0j
    β1j  = 1.944 +  u1j
    β2j  = 2.712 +  u2j

Var(rij) = 51.189
Var(u0) = 64.017
Var(u1) = 15.172
Var(u2) = 21.995
Cov(u0,u1)= -27.060
Cov(u0,u2)= -19.912
Cov(u1,u2)= 2.807


Table 4.14 on page 85.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j  =  γ00 + γ01(PUBLIC) + γ02(MEANSES) + u0j
    β1j  = γ10 + u1j
    β2j  = γ20

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 85, Table 4.14
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework white public meanses;
  within  = homework white;      ! level 1 variables here
  between = public meanses;      ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on white;               ! fixed effect of white
    b1 | math on homework;       ! random effect for homework

  %between%
    math on public meanses;      ! intercept predicted from public, meanses
    b1;                          ! no predictors of b1, homework random slope

    math with b1;                ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1808.416

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.

Within Level
 MATH       ON
    WHITE              3.072    0.957      3.210
 Residual Variances
    MATH              52.710    3.437     15.335

Between Level
 MATH       ON
    PUBLIC             0.180    2.121      0.085
    MEANSES            5.052    1.831      2.759
 MATH     WITH
    B1               -25.531    9.161     -2.787
 Means
    B1                 1.936    0.873      2.216
 Intercepts
    MATH              44.637    2.140     20.861
 Variances
    B1                15.462    5.393      2.867
 Residual Variances
    MATH              50.158   17.467      2.872

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j  = 44.637 + 0.180(PUBLIC) +5.052(MEANSES) + u0j
    β1j  =1.936 + u1j
    β2j  = 3.072

Var(rij) = 52.710
Var(u0) = 50.158
Var(u1) = 15.462
Cov(u0,u1)= -25.531


Table 4.15 on page 86.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j  =  γ00 + γ02(MEANSES) + u0j
    β1j  = γ10 + u1j
    β2j  = γ20

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 86, Table 4.15
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework white meanses;
  within  = homework white;     ! level 1 variables here
  between =  meanses;           ! level 2 variables here   
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on white;              ! fixed effect of white
    b1 | math on homework;      ! random effect of homework

  %between%
    math on meanses;            ! intercept predicted from meanses
    b1;                         ! no predictors of b1, homework random slope

    math with b1;               ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1808.419

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    WHITE              3.079    0.954      3.226
 Residual Variances
    MATH              52.710    3.437     15.334

Between Level
 MATH       ON
    MEANSES            4.942    1.291      3.828
 MATH     WITH
    B1               -25.519    9.156     -2.787
 Means
    B1                 1.935    0.873      2.216
 Intercepts
    MATH              44.742    1.743     25.667
 Variances
    B1                15.455    5.389      2.868
 Residual Variances
    MATH              50.144   17.464      2.871

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j  = 44.742 + 4.942(MEANSES) + u0j
    β1j  = 1.935 +  u1j
    β2j  = 3.079

Var(rij) = 52.710
Var(u0) = 50.144
Var(u1) = 15.455
Cov(u0,u1)= -25.519


Table 4.16 on page 88.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j  =  γ00 + γ02(MEANSES) + u0j
    β1j  = γ10 + γ12(MEANSES) + u1j
    β2j  = γ20 

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 88, Table 4.16
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework white meanses;
  within  = homework white;    ! level 1 variables here
  between = meanses;           ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on white;             ! fixed effect of white
    b1 | math on homework;     ! random effect of homework

  %between%
    math on meanses;           ! intercept predicted from meanses
    b1 on meanses;             ! slope predicted from meanses

    math with b1;              ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1808.353

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    WHITE              3.084    0.955      3.231
 Residual Variances
    MATH              52.720    3.439     15.332

Between Level
 B1         ON
    MEANSES            0.565    1.560      0.362
 MATH       ON
    MEANSES            4.011    2.878      1.394
 MATH     WITH
    B1               -25.350    9.100     -2.786
 Intercepts
    MATH              44.646    1.761     25.348
    B1                 1.990    0.883      2.255
 Residual Variances
    MATH              49.945   17.371      2.875
    B1                15.316    5.356      2.860

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + rij
Level 2
    β0j  = 44.646 + 4.011(MEANSES) + u0j
    β1j  = 1.990 + 0.565(MEANSES) + u1j
    β2j  = 3.084

Var(rij) = 52.720
Var(u0) = 49.945
Var(u1) = 15.316
Cov(u0,u1)= -25.350


Table 4.17 on page 89.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + β3(SES)  + rij
Level 2
    β0j  = γ00 + γ02(MEANSES) + u0j
    β1j  = γ10 + u1j
    β2   = γ20
    β3   = γ30

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 89, Table 4.17
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework white ses meanses;
  within  = homework white ses;   ! level 1 variables here
  between =  meanses;             ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on white ses;            ! fixed effect of white and ses
    b1 | math on homework;        ! random effect of homework

  %between%
    math on meanses;              ! intercept predicted from meanses
    b1 ;                          ! no predictors of homework slope

    math with b1;                 ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1800.043

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    WHITE              2.254    0.974      2.314
    SES                2.192    0.536      4.087
 Residual Variances
    MATH              51.124    3.335     15.330

Between Level
 MATH       ON
    MEANSES            2.997    1.377      2.176
 MATH     WITH
    B1               -23.058    8.398     -2.746
 Means
    B1                 1.834    0.830      2.210
 Intercepts
    MATH              45.610    1.710     26.677
 Variances
    B1                13.802    4.870      2.834
 Residual Variances
    MATH              46.648   16.363      2.851

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK) + β2(WHITE)  + β3(SES)  + rij
Level 2
    β0j  = 45.610 + 2.997(MEANSES) + u0j
    β1j  = 1.834 + u1j
    β2   = 2.254
    β3   = 2.192

Var(rij) = 51.124
Var(u0) = 46.648
Var(u1) = 13.802
Cov(u0,u1)= -23.058


Table 4.19 on page 91.

This model is...

Level 1
    MATHij= β0j + β1(SES)  + rij
Level 2
    β0j  = γ00 + u0j
    β1j  = γ10

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 91, Table 4.19
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math ses;
  within  = ses;       ! level 1 variables here
  between = ;          ! level 2 variables here (none)
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on ses;       ! fixed effect of ses

  %between%
    math ;             ! no predictors of intercept

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood

          H0 Value                       -1874.178
          H1 Value                       -1874.178

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    SES                4.346    0.580      7.495
 Residual Variances
    MATH              75.190    4.774     15.749

Between Level
 Means
    MATH              51.200    0.831     61.649
 Variances
    MATH              11.866    4.685      2.533

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(SES)  + rij
Level 2
    β0j  =51.200
    β1j  = 4.346

Var(rij) = 75.190
Var(u0) = 11.866


Table 4.20 on page 92.

This model is...

Level 1
    MATHij= β0j + β1(SES) + rij
Level 2
    β0j  = γ00 + u0j
    β1j  = γ10 + u1j

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 92, Table 4.20
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math ses ;
  within  = ses;           ! level 1 variables here
  between = ;              ! level 2 variables here (none)
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math ;                 ! no fixed effects
    b1 | math on ses;      ! random effect of ses
  %between%
    math ;                 ! no predictors of intercept            
    b1   ;                 ! no predictors of ses slope

    math with b1;          ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1874.197

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 Residual Variances
    MATH              74.962    4.949     15.148

Between Level
 MATH     WITH
    B1                -0.764    4.062     -0.188
 Means
    MATH              51.245    0.853     60.071
    B1                 4.340    0.608      7.144
 Variances
    MATH              12.201    5.120      2.383
    B1                 0.380    3.926      0.097

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(SES) + rij
Level 2
    β0j  = 51.245 + u0j
    β1j  =  4.340 + u1j

Var(rij) = 74.962
Var(u0) = 12.201
Var(u1) = 0.380
Cov(u0,u1)= -0.764


Table 4.21 on page 93.

This model is...

Level 1
    MATHij= β0j + β1(SES) + rij
Level 2
    β0j  = γ00 + γ01(PERCMIN) + u0j
    β1j  = γ10

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 93, Table 4.21
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math ses percmin;
  within  = ses;              ! level 1 variables here
  between = percmin;          ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on ses;              ! fixed effect of ses ;

  %between%
    math on percmin;          ! intercept predicted from percmin

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood

          H0 Value                       -1871.697
          H1 Value                       -1871.696

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    SES                4.329    0.573      7.550
 Residual Variances
    MATH              75.010    4.753     15.781

Between Level
 MATH       ON
    PERCMIN           -0.804    0.350     -2.295
 Intercepts
    MATH              53.119    1.130     47.024
 Residual Variances
    MATH               9.496    3.792      2.504

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(SES) + rij
Level 2
    β0j  = 53.119 + -0.804(PERCMIN) +  u0j
    β1j  = 4.329

Var(rij) = 75.010
Var(u0) = 9.496


Table 4.22 on page 95.

This model is...

Level 1
    MATHij= β0j + β1(SES) + rij
Level 2
    β0j  = γ00 + γ01(PERCMIN) + γ02(MEANSES) + u0j
    β1j  = γ10

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 95, Table 4.22
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math ses percmin meanses;
  within  = ses;                    ! level 1 variables here
  between = percmin meanses;        ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math on ses;                    ! fixed effect of ses

  %between%
    math on percmin meanses;        ! intercept predicted from percmin and meanses

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1869.804
          H1 Value                       -1869.803

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 MATH       ON
    SES                3.865    0.609      6.345
 Residual Variances
    MATH              75.083    4.763     15.766

Between Level
 MATH       ON
    PERCMIN           -0.683    0.323     -2.113
    MEANSES            2.905    1.397      2.079
 Intercepts
    MATH              53.085    1.031     51.490
 Residual Variances
    MATH               7.215    3.177      2.271

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(SES) + rij
Level 2
    β0j  = 53.085 + -0.683(PERCMIN) + 2.905(MEANSES) + u0j
    β1j  = 3.865

Var(rij) = 75.083
Var(u0) = 7.215


Table 4.23 and Table 4.24 on page 97.

Analyses with NELS-88, models 2 and 3 (we do not have this data, so these analyses are omitted).


Table 4.25 on page 99.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + rij
Level 2
    β0j  = γ00 + γ01(RATIO) + u0j
    β1j  = γ10 + u1j

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 99, Table 4.25
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework ratio;
  within  = homework;          ! level 1 variables here
  between = ratio;             ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math ;                    ! no fixed effects
    b1 | math on homework;    ! random effect of homework

  %between%
    math on ratio;            ! intercept predicted from ratio
    b1 ;                      ! no predictors of homework slope

    math with b1;             ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1819.409

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.

Within Level
 Residual Variances
    MATH              53.304    3.467     15.373

Between Level
 MATH       ON
    RATIO             -0.095    0.204     -0.468
 MATH     WITH
    B1               -26.220    9.870     -2.657
 Means
    B1                 1.988    0.908      2.190
 Intercepts
    MATH              47.973    3.922     12.232
 Variances
    B1                16.776    5.831      2.877
 Residual Variances
    MATH              59.268   20.000      2.963

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK) + rij
Level 2
    β0j  = 47.973 + -0.095(RATIO) + u0j
    β1j  = 1.988 + u1j

Var(rij) = 53.304
Var(u0) = 59.268
Var(u1) = 16.776
Cov(u0,u1)= -26.220


Table 4.26 on page 100.

This model is...

Level 1
    MATHij= β0j + β1(HOMEWORK) + rij
Level 2
    β0j  = γ00  + u0j
    β1j  = γ10 + γ01(RATIO) + u1j

The Mplus setup is shown below

title: 
  Introducing Multilevel Modeling by Kreft and de Leeuw.
  Page 100, Table 4.26
data:
  file = imm23.dat ;
variable:
  names = schid stuid ses meanses homework white parented public 
          ratio percmin math sex race sctype cstr scsize urban region;
  cluster = schid;
  usevar  = math homework ratio;
  within  = homework;          ! level 1 variables here
  between = ratio;             ! level 2 variables here
analysis:	
  type = twolevel random;
  estimator = ml;
model:
  %within%
    math ;                     ! no fixed effects
    b1 | math on homework;     ! random effect of homework

  %between%
    math ;                     ! no predictors of intercept
    b1 on ratio;               ! homework slope predicted from ratio

    math with b1;              ! covariance intercept and slope

and some of the output is shown below.

TESTS OF MODEL FIT

Loglikelihood
          H0 Value                       -1819.397

MODEL RESULTS
                   Estimates     S.E.  Est./S.E.
Within Level
 Residual Variances
    MATH              53.307    3.468     15.372

Between Level
 B1         ON
    RATIO             -0.053    0.107     -0.495
 MATH     WITH
    B1               -26.232    9.857     -2.661
 Means
    MATH              46.320    1.721     26.917
 Intercepts
    B1                 2.909    2.065      1.408
 Variances
    MATH              59.318   19.984      2.968
 Residual Variances
    B1                16.760    5.824      2.878

And here are the results substituted back into the model.

Level 1
    MATHij= β0j + β1(HOMEWORK) + rij
Level 2
    β0j  = 46.320 + u0j
    β1j  = 2.909 + -0.053(RATIO) + u1j

Var(rij) = 53.307
Var(u0) = 59.318
Var(u1) = 16.760
Cov(u0,u1)= -26.232


Table 4.27 on page 101.

Analyses with NELS-88,  (we do not have this data, so these analyses are omitted).


How to cite this page

Report an error on this page

UCLA Researchers are invited to our Statistical Consulting Services
We recommend others to our list of Other Resources for Statistical Computing Help
These pages are Copyrighted (c) by UCLA Academic Technology Services


The content of this web site should not be construed as an endorsement of any particular web site, book, or software product by the University of California