 [o] GLIM 3.77 update 1 (copyright)1985 Royal Statistical Society, London
 [o] 
 [i] ? $inp
 [i] $INP? 8
 [i] File name? abortion.ctl
 [i] $INP? $$
 [i] $C Data from Goodman (Clogg), p.214, Table 5
 [i] $C
 [i] $UNITS 20 $DATA FREQ $READ
 [i] 44 11 38 62
 [i] 59 41 147 293
 [i] 23 11 13 27
 [i] 27 8 16 27
 [i] 258 57 105 110
 [i] $CAL %r=5
 [i] $CAL %c=4
 [i] $var %r mu $var %c nu $
 [i] $calc mu=%GL(%r,1)
 [i] $CAL nu=%GL(%c,1)  !initital parameter estimates $
 [i] 
 [i]   $macro RC !
 [i]   $delete r_ c_ m1_ m2_  f1_ f2_ f3_ n1_ n2_ n3_  df_ beta $
 [i]   $warn !
 [i]   $calc %z1=%if(%gt(%w,0),%w,10) $
 [i]   $calc r_=%gl(%r,%c) : c_=%gl(%c,1) : %h=0 : %d=0  $
 [i]   $var 1 df_ $
 [i]   $factor r_ %r c_ %c  $
 [i]   $calc %z=1 : %z2=%coc  $
 [i]   $calc f2_=%yv : n3_=0 $
 [i]   $print : 'Deviance     df     Iteration     Change' $
 [i]   $while %z frc          $
 [i]   $delete df_ f1_ f2_ f3_ m1_ m2_ n1_ n2_ n3_  r_ c_  beta $
 [i]   $warn !
 [i]   $endmac                !
 [i]   !
 [i]   $macro frc             !
 [i]   $warn                  $
 [i]   $out $tran $
 [i]   $calc n2_=nu(c_)      $
 [i]   $fit #linp+r_.n2_     $
 [i]   $var  %pl m1_              $
 [i]   $extract %pe $calc m1_=%pe $
 [i]   $calc %m=%pl-%r            $
 [i]   $calc mu=%gl(%r,1) : mu(mu)=m1_(mu+%m) : m2_=mu(r_) $
 [i]   $fit #linp+c_.m2_  $
 [i]   $calc %h=%h+1   $
 [i]   $var  %pl n1_        $
 [i]   $extract %pe $calc n1_=%pe      $
 [i]   $calc nu=%gl(%c,1) : %o=%pl-%c :  nu(nu)=n1_(nu+%o) $
 [i]   $calc f1_=f2_ : f2_=%fv        $
 [i]   $calc f3_=(f2_-f1_)**2 $
 [i]   $sort n3_ f3_ $calc %d=n3_(%nu) $
 [i]   $calc %d=%sqrt(%d)  $
 [i]   $out %z2 $tran i o $
 [i]   $use depr $
 [i]   $calc %d=%lt(%d,0.001) $
 [i]   $switch %d last $
 [i]   $calc %e=%ge(%h,%z1)  $
 [i]   $switch %e drop   $
 [i]   $warn $
 [i]   $endmac        !
 [i]   !
 [i]   $macro depr !
 [i]   $calc df_=(%r-2)*(%c-2) $
 [i]   $print *r %dv,8,3 *i df_,7 *i %h,10  *r %d,15,3 $
 [i]   $endmac
 [i]   !
 [i]   $macro drop   !
 [i]   $print  ;'ALGORITHM DID NOT CONVERGE IN '*i %z1,4 ' CYCLES OF ITERATIONS'  !
 [i]   $print ' '$
 [i]   $calc %z=0 $
 [i]   $endmac      !
 [i]   !
 [i]   $macro last  !
 [i]   $warn $
 [i]   $print ' '   !
 [i]   $print 'ROW SCORES' !
 [i]   $calc %x=%cu(mu)/%r : mu=mu-%x : %x=%cu(mu**2) : mu=mu/%sqrt(%x) !
 [i]   $calc %y=%cu(nu)/%c : nu=nu-%y : %y=%cu(nu**2) : nu=nu/%sqrt(%y) !
 [i]   $look mu    !
 [i]   $print ' '   !
 [i]   $print 'COLUMN SCORES' !
 [i]   $look nu !
 [i]   $calc m2_=mu(r_) : n2_=nu(c_) : %h=0  !
 [i]   $print  ;'Standard errors and d.f. given below are not valid. '
 [i]   $print 'Correct d.f. = '  *i df_,3$
 [i]   $print  ;' ' $
 [i]   $calc beta=m2_*n2_ : %z=0 $fit r_+c_+beta $dis e !
 [i]   $warn !
 [i]   $endmac !
 [i]   !
 [i] $macro linp r_+c_ $endmacro
 [i] $error p
 [i] $yvar freq
 [i] $c  Independence model
 [i] $calc r_=%gl(5,4) : c_=%gl(4,1)
 [i] $factor r_ 5 c_ 4 $
 [i] $fit r_+ c_
 [i] $disp e$
 [o] scaled deviance = 236.34 at cycle  4
 [o]            d.f. =  12
 [o] 
 [o]          estimate        s.e.     parameter
 [o]     1       3.834     0.09032     1
 [o]     2       1.248     0.09112     R_(2)
 [o]     3     -0.7394      0.1413     R_(3)
 [o]     4     -0.6867      0.1388     R_(4)
 [o]     5       1.229     0.09131     R_(5)
 [o]     6      -1.167      0.1012     C_(2)
 [o]     7     -0.2534     0.07462     C_(3)
 [o]     8      0.2333     0.06603     C_(4)
 [o]     scale parameter taken as  1.000
 [o] 
 [i] $use rc $
 [w] -- deletion affects model
 [o] 
 [o] Deviance     df     Iteration     Change
 [o]    5.726      6         1          5.160
 [o]    5.558      6         2          1.383
 [o]    5.557      6         3          0.072
 [o]    5.557      6         4          0.004
 [o]    5.557      6         5          0.000
 [o] 
 [o] ROW SCORES
 [o]        MU
 [o]  1   0.07529
 [o]  2   0.77632
 [o]  3  -0.09830
 [o]  4  -0.15502
 [o]  5  -0.59830
 [o] 
 [o] COLUMN SCORES
 [o]        NU
 [o]  1  -0.7432
 [o]  2  -0.1265
 [o]  3   0.2713
 [o]  4   0.5984
 [o] 
 [o] Standard errors and d.f. given below are not valid.
 [o] Correct d.f. =   6
 [o] 
 [o] 
 [o] scaled deviance =  5.5574 at cycle  3
 [o]            d.f. = 11
 [o] 
 [o]          estimate        s.e.     parameter
 [o]     1       3.795     0.09340     1
 [o]     2       1.060     0.09471     R_(2)
 [o]     3     -0.7277      0.1413     R_(3)
 [o]     4     -0.6747      0.1389     R_(4)
 [o]     5       1.182     0.09287     R_(5)
 [o]     6      -1.039      0.1040     C_(2)
 [o]     7     -0.1592     0.07987     C_(3)
 [o]     8      0.2275     0.07215     C_(4)
 [o]     9       1.308     0.09405     BETA
 [o]     scale parameter taken as  1.000
 [o] 
 [i] $stop

