[R] Singularities in glm()

Prof Brian Ripley ripley at stats.ox.ac.uk
Wed Apr 19 11:59:12 CEST 2006


Use alias() to help here.

It is likely that one of S T L only occurs (or does not occur) at level 6 
of C.

On Wed, 19 Apr 2006, voodooochild at gmx.de wrote:

> Hello,
>
> i have the following model,
>
> poi1<-glm(F~S+T+L+C,family=poisson,x=T)
>
> where F,S,T,L are metric and C is a factor variable with the levels "0",
> "1", "2", "3", "4", "5" and "6"
>
> if i do summary(poi1), i get the following
>
> Call:
> glm(formula = F ~ S + T + L + C, family = poisson, x = T)
>
> Deviance Residuals:
>
>     Min        1Q    Median        3Q       Max
>
> -2.44054  -0.80997  -0.04627   0.69402   2.90301
>
> Coefficients: (1 not defined because of singularities)
>              Estimate Std. Error z value Pr(>|z|)
>
> (Intercept)  -10.45553    1.16221  -8.996  < 2e-16 ***
>
> S              1.08024    0.13609   7.938 2.06e-15 ***
>
> T              1.63582    0.05170  31.643  < 2e-16 ***
>
> L              3.31684    0.49965   6.638 3.17e-11 ***
>
> C1             0.21256    0.16449   1.292   0.1963
>
> C2            -0.10895    0.06675  -1.632   0.1027
>
> C3             0.15159    0.06992   2.168   0.0302 *
>
> C4             0.50949    0.05870   8.680  < 2e-16 ***
>
> C5             0.11240    0.01686   6.667 2.61e-11 ***
>
> C6                  NA         NA      NA       NA
>
> ---
>
> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
>
> (Dispersion parameter for poisson family taken to be 1)
>
>    Null deviance: 47365.29  on 495  degrees of freedom
>
> Residual deviance:   574.64  on 487  degrees of freedom
>
> AIC: 4091.8
>
> Number of Fisher Scoring iterations: 4
>
>
> my question now is why do i get those "singularities" and where do they
> come from, i guess because of the singularites i get the NA's, what can
> i do here to avoid them?
> I think i have done some wrong dummy coding or something like that? By
> the way, i have 7 levels and only got estimates for 6 levels, whats
> wrong here?
>
> best regards
> andreas
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list