/*-----------------------------------------------------------------
            S A S   S A M P L E   L I B R A R Y                   
                                                                  
      NAME: CATGS2                                                
     TITLE: Getting Started Example 2 for PROC CATMOD             
   PRODUCT: STAT                                                  
    SYSTEM: ALL                                                   
      KEYS: categorical data analysis                             
     PROCS: CATMOD                                                
      DATA:                                                       
                                                                  
   SUPPORT: Bob Derr                                              
       REF: SAS/STAT User's Guide, PROC CATMOD chapter            
      MISC:                                                       
                                                                  
-----------------------------------------------------------------*/

/*----------------------------------------------------------------
 Getting Started Example: Generalized Logits Model
 From: Stokes, Davis, and Koch (1995, 235-240).
----------------------------------------------------------------*/

title 'Generalized Logits Model';
data school;
   length Program $ 9;
   input School Program $ Style $ Count @@;
   datalines;
1 regular   self 10  1 regular   team 17  1 regular   class 26
1 afternoon self  5  1 afternoon team 12  1 afternoon class 50
2 regular   self 21  2 regular   team 17  2 regular   class 26
2 afternoon self 16  2 afternoon team 12  2 afternoon class 36
3 regular   self 15  3 regular   team 15  3 regular   class 16
3 afternoon self 12  3 afternoon team 12  3 afternoon class 20
;
proc catmod order=data;
   weight Count;
   model Style=School Program School*Program;
run;
   model Style=School Program;
run;