[R] Poisson GLM warning message

Prof Brian Ripley ripley at stats.ox.ac.uk
Wed Dec 1 18:20:36 CET 2010


On Wed, 1 Dec 2010, Anna Berthinussen wrote:

> Hi,
>
> I receive the following warning message when I run a poisson GLM in R:
>
> "glm.fit: fitted rates numerically 0 occurred"
>
> The model summary is shown below. The variable 'Species' consists of
> counts of different species ranging from 0 to 4. I suspect this may
> have something to do with the warning message but I'm not sure. Can
> anybody help?

This is a log-linear model, so that is saying that for at least one 
observation the fitted value is very close to zero (and hence the 
linear prediction is near -Inf: a lp around -30 gives small enough 
fitted rates.).

This normally indicates some sort of separation in the data -- see 
below for a suggestion of where to look.

>
> Thank you!
>
> Anna
>
>
> Call:
> glm(formula = Species ~ Dist + Time + Alt + Elev.road + Noise +
>    Cloud + Temp + Wind.sp + Water + Hab + Crossing, family = poisson,
>    data = bats1)
>
> Deviance Residuals:
>      Min         1Q     Median         3Q        Max
> -2.131083  -0.734566   0.005422   0.548956   2.186938
>
> Coefficients:
>              Estimate Std. Error z value Pr(>|z|)
> (Intercept) -7.496e-01  6.642e-01  -1.128  0.25911
> Dist         1.993e-04  1.233e-04   1.617  0.10593
> Time        -4.753e-04  2.114e-03  -0.225  0.82206
> Alt          2.042e-04  1.265e-03   0.161  0.87180
> Elev.road    2.189e-03  1.960e-03   1.117  0.26418
> Noise       -8.126e+01  4.528e+01  -1.795  0.07268 .

What is 'Noise'?  Is a coefficient of -81 reasonable?  Do all obs with
non-zero noise have observation = 0?  That's the usual cause.

> Cloud       -1.059e-03  2.274e-03  -0.466  0.64150
> Temp         6.660e-02  4.051e-02   1.644  0.10017
> Wind.sp     -7.553e-02  2.420e-02  -3.121  0.00180 **
> WaterY      -6.919e-02  1.744e-01  -0.397  0.69162
> Hab          1.200e-01  5.051e-02   2.375  0.01755 *
> CrossingUnd  9.496e-02  1.214e-01   0.782  0.43420
> ---
> Signif. codes:  0 ?***? 0.001 ?**? 0.01 ?*? 0.05 ?.? 0.1 ? ? 1
>
> (Dispersion parameter for poisson family taken to be 1)
>
>    Null deviance: 253.49  on 239  degrees of freedom
> Residual deviance: 206.59  on 228  degrees of freedom
> AIC: 681.56
>
> Number of Fisher Scoring iterations: 6
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

-- 
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