STA429/1007 F 2004 Handout 7: The School Data

More proc glm



/* school.sas */
options linesize=79 noovp formdlim='_';
title 'Training school example: Nested with covariates';

data teach;
     infile 'school1.dat' firstobs=2; /* Skip the first line*/
     input id School  Instr  Learn  x1 x2 x3;
     /* Explore Character-valued vars and if statements */
     if school=1 and instr=1 then iname = 'Che Guevarra';
     if school=1 and instr=2 then iname = 'Amelia Airheart';
     if school=2 and instr=1 then iname = 'Oscar Robertson';
     if school=2 and instr=2 then iname = 'Earl Monroe';
     if school=3 and instr=1 then iname = 'Kareem Abdul-Jabbar';
     if school=3 and instr=2 then iname = 'Stanley';
     attrib iname2 length=$20;  /* The default length appears to be 12 */
     if school=1 and instr=1 then iname2 = 'Che Guevarra';
     if school=1 and instr=2 then iname2 = 'Amelia Airheart';
     if school=2 and instr=1 then iname2 = 'Oscar Robertson';
     if school=2 and instr=2 then iname2 = 'Earl Monroe';
     if school=3 and instr=1 then iname2 = 'Kareem Abdul-Jabbar';
     if school=3 and instr=2 then iname2 = 'Stanley';

proc freq;
     tables iname iname2;

proc glm;
     title2 'Traditional ANCOVA';
     class school instr;
     model learn = x1 x2 x3 school|instr;

proc glm;
     title2 'Check some ANCOVA Interactions';
     class school instr;
     model learn = x1 x2 x3 school|instr
                   x1*school x1*instr x1*school*instr;
                /* x1*school|instr produced wrong results & no error message */

proc glm;
     title2 'Nested with covariates';
     class school instr;
     model learn = x1 x2 x3 school instr(school);
     /*   x1*instr(school) yields garbage    */

Here is school.lst



_______________________________________________________________________________

                Training school example: Nested with covariates               1
                                                 15:08 Monday, October 25, 2004

                              The FREQ Procedure

                                                Cumulative    Cumulative
       iname           Frequency     Percent     Frequency      Percent
       -----------------------------------------------------------------
       Amelia Airhe           4       16.67             4        16.67
       Che Guevarra           4       16.67             8        33.33
       Earl Monroe            4       16.67            12        50.00
       Kareem Abdul           4       16.67            16        66.67
       Oscar Robert           4       16.67            20        83.33
       Stanley                4       16.67            24       100.00


                                                   Cumulative    Cumulative
   iname2                 Frequency     Percent     Frequency      Percent
   ------------------------------------------------------------------------
   Amelia Airheart               4       16.67             4        16.67
   Che Guevarra                  4       16.67             8        33.33
   Earl Monroe                   4       16.67            12        50.00
   Kareem Abdul-Jabbar           4       16.67            16        66.67
   Oscar Robertson               4       16.67            20        83.33
   Stanley                       4       16.67            24       100.00

_______________________________________________________________________________

                Training school example: Nested with covariates               2
                              Traditional ANCOVA
                                                 15:08 Monday, October 25, 2004

                               The GLM Procedure

                           Class Level Information

                        Class         Levels    Values

                        School             3    1 2 3

                        Instr              2    1 2


                         Number of observations    24

_______________________________________________________________________________

                Training school example: Nested with covariates               3
                              Traditional ANCOVA
                                                 15:08 Monday, October 25, 2004

                               The GLM Procedure

Dependent Variable: Learn

                                      Sum of
Source                     DF        Squares    Mean Square   F Value   Pr > F

Model                       8    1448.111948     181.013993     32.37   <.0001

Error                      15      83.888052       5.592537

Corrected Total            23    1532.000000


              R-Square     Coeff Var      Root MSE    Learn Mean

              0.945243      15.76570      2.364855      15.00000


Source                     DF      Type I SS    Mean Square   F Value   Pr > F

x1                          1    513.3577789    513.3577789     91.79   <.0001
x2                          1    261.2204365    261.2204365     46.71   <.0001
x3                          1     95.4069087     95.4069087     17.06   0.0009
School                      2    106.5247571     53.2623785      9.52   0.0021
Instr                       1     36.2982831     36.2982831      6.49   0.0223
School*Instr                2    435.3037834    217.6518917     38.92   <.0001


Source                     DF    Type III SS    Mean Square   F Value   Pr > F

x1                          1      0.0658667      0.0658667      0.01   0.9150
x2                          1      0.0315433      0.0315433      0.01   0.9411
x3                          1      0.0003791      0.0003791      0.00   0.9935
School                      2    248.1908971    124.0954485     22.19   <.0001
Instr                       1    143.8713283    143.8713283     25.73   0.0001
School*Instr                2    435.3037834    217.6518917     38.92   <.0001

_______________________________________________________________________________

                Training school example: Nested with covariates               4
                        Check some ANCOVA Interactions
                                                 15:08 Monday, October 25, 2004

                               The GLM Procedure

                           Class Level Information

                        Class         Levels    Values

                        School             3    1 2 3

                        Instr              2    1 2


                         Number of observations    24

_______________________________________________________________________________

                Training school example: Nested with covariates               5
                        Check some ANCOVA Interactions
                                                 15:08 Monday, October 25, 2004

                               The GLM Procedure

Dependent Variable: Learn

                                      Sum of
Source                     DF        Squares    Mean Square   F Value   Pr > F

Model                      13    1500.100705     115.392362     36.17   <.0001

Error                      10      31.899295       3.189929

Corrected Total            23    1532.000000


              R-Square     Coeff Var      Root MSE    Learn Mean

              0.979178      11.90692      1.786037      15.00000


Source                     DF      Type I SS    Mean Square   F Value   Pr > F

x1                          1    513.3577789    513.3577789    160.93   <.0001
x2                          1    261.2204365    261.2204365     81.89   <.0001
x3                          1     95.4069087     95.4069087     29.91   0.0003
School                      2    106.5247571     53.2623785     16.70   0.0006
Instr                       1     36.2982831     36.2982831     11.38   0.0071
School*Instr                2    435.3037834    217.6518917     68.23   <.0001
x1*School                   2     45.1803418     22.5901709      7.08   0.0121
x1*Instr                    1      2.7005761      2.7005761      0.85   0.3792
x1*School*Instr             2      4.1078399      2.0539199      0.64   0.5457


Source                     DF    Type III SS    Mean Square   F Value   Pr > F

x1                          1    12.89766778    12.89766778      4.04   0.0721
x2                          1     4.32737404     4.32737404      1.36   0.2712
x3                          1     0.28081944     0.28081944      0.09   0.7728
School                      2     1.17098878     0.58549439      0.18   0.8351
Instr                       1     8.23324748     8.23324748      2.58   0.1392
School*Instr                2     3.33431131     1.66715565      0.52   0.6083
x1*School                   2     4.02861991     2.01430996      0.63   0.5518
x1*Instr                    1     5.43700043     5.43700043      1.70   0.2209
x1*School*Instr             2     4.10783988     2.05391994      0.64   0.5457

_______________________________________________________________________________

                Training school example: Nested with covariates               6
                            Nested with covariates
                                                 15:08 Monday, October 25, 2004

                               The GLM Procedure

                           Class Level Information

                        Class         Levels    Values

                        School             3    1 2 3

                        Instr              2    1 2


                         Number of observations    24

_______________________________________________________________________________

                Training school example: Nested with covariates               7
                            Nested with covariates
                                                 15:08 Monday, October 25, 2004

                               The GLM Procedure

Dependent Variable: Learn

                                      Sum of
Source                     DF        Squares    Mean Square   F Value   Pr > F

Model                       8    1448.111948     181.013993     32.37   <.0001

Error                      15      83.888052       5.592537

Corrected Total            23    1532.000000


              R-Square     Coeff Var      Root MSE    Learn Mean

              0.945243      15.76570      2.364855      15.00000


Source                     DF      Type I SS    Mean Square   F Value   Pr > F

x1                          1    513.3577789    513.3577789     91.79   <.0001
x2                          1    261.2204365    261.2204365     46.71   <.0001
x3                          1     95.4069087     95.4069087     17.06   0.0009
School                      2    106.5247571     53.2623785      9.52   0.0021
Instr(School)               3    471.6020665    157.2006888     28.11   <.0001


Source                     DF    Type III SS    Mean Square   F Value   Pr > F

x1                          1      0.0658667      0.0658667      0.01   0.9150
x2                          1      0.0315433      0.0315433      0.01   0.9411
x3                          1      0.0003791      0.0003791      0.00   0.9935
School                      2    248.1908971    124.0954485     22.19   <.0001
Instr(School)               3    471.6020665    157.2006888     28.11   <.0001