[R-sig-ME] Error message

Ben Bolker bbolker at gmail.com
Wed Nov 5 22:42:12 CET 2014


On 14-11-05 04:37 PM, Ken Beath wrote:
> I would try it using adaptive Gauss-Hermite, by setting nAgQ=3 or more and
> seeing how that works. It really should be your first option when fitting a
> GLMM, and something that should be checked anyway. In your case with binary
> data and approx 2 per group the Laplace approximation is almost certainly
> poor.

  Ken, can you point me to heuristic and/or anecdotal and/or
(preferably) official or peer-reviewed discussions of when Laplace
approximation is most likely to fail?  (I know it fails when the
sampling distribution of the conditional modes is non-Normal, it makes
sense that that would occur esp. for binary data and small samples per
group, but I'm trying to get a more precise handle on it ...)

  cheers
    Ben Bolker

> 
> On 5 November 2014 22:55, Luciano La Sala <lucianolasala at yahoo.com.ar>
> wrote:
> 
>> Thank you Dan,
>>
>> According to the new version of lme4 I refited my model as follows:
>>
>> model <- glmer(Death ~ Year + Sex + Egg Volume + Hatch Order + (1|Nest
>> ID), family = binomial, data = Data)
>> summary(model)
>>
>> However, the same error message keeps showing up:
>>
>>
>> Error: (maxstephalfit) PIRLS step-halvings failed to reduce deviance in
>> pwrssUpdate
>>
>>
>> Interestingly, if I reduce the model to contain only one main effect
>> (whichever), say Hatch_Order, things look better:
>>
>> model2 <- glmer(Death 2 ~ Hatch Order + (1|Nest_ID), family = binomial,
>> data = Data) summary(model2)
>>
>>
>> Generalized linear mixed model fit by maximum likelihood (Laplace
>> Approximation) ['glmerMod']
>> Family: binomial  ( logit )
>> Formula: Death_2 ~ Hatch_Order + (1 | Nest_ID)
>>     Data: surv.2
>>
>>       AIC      BIC   logLik deviance df.resid
>>     118.5    131.8    -55.2    110.5      205
>>
>> Scaled residuals:
>>      Min      1Q  Median      3Q     Max
>> -0.7390 -0.1714 -0.1682 -0.1506  3.7689
>>
>> Random effects:
>>   Groups  Name        Variance Std.Dev.
>>   Nest_ID (Intercept) 1.586    1.259
>> Number of obs: 209, groups:  Nest ID, 115
>>
>> Fixed effects:
>>                    Estimate Std. Error z value Pr(>|z|)
>> (Intercept)        -3.4824     1.1274  -3.089  0.00201 **
>> Hatch_OrderSecond  -0.1266     0.7576  -0.167  0.86729
>> Hatch_OrderThird    2.0486     0.7572   2.705  0.00682 **
>> ---
>> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
>>
>> Correlation of Fixed Effects:
>>              (Intr) Htc_OS
>> Htch_OrdrSc -0.111
>> Htch_OrdrTh -0.709  0.276
>>
>>
>> Any pointers please? Best. Luciano
>>
>>
>>
>> El 10/22/2014 6:35 PM, Daniel Wright escribió:
>>> The lme4 package has changed some. Details are inhttp://
>> arxiv.org/pdf/1406.5823.pdf
>>>
>>> For your problem, the first thing to note is glmer is now used instead
>> of lmer for generalized linear models.  Glancing at your model the other
>> bits look like they should work.
>>>
>>> Dan
>>>
>>> Daniel B. Wright, Ph.D.
>>> Statistical Research Division
>>> 8701 N. MoPac Expressway, Suite 200, Austin, TX 78759
>>> (preferred method of communication is email, use cell if urgent)
>>> Office: 512.320.1827
>>> Cell: 786 342 4656
>>>
>>>
>>>
>>>
>>>
>>>
>>> This email message is intended only for the personal use of the
>> recipient(s) named above. If you are not an intended recipient, you may not
>> review, copy, or distribute this message. If you have received this
>> communication in error, please notify the sender immediately by email and
>> delete the original message.
>>>
>>>
>>>
>>> -----Original Message-----
>>> From:r-sig-mixed-models-bounces at r-project.org  [mailto:
>> r-sig-mixed-models-bounces at r-project.org] On Behalf Of Luciano La Sala
>>> Sent: Wednesday, October 22, 2014 4:20 PM
>>> Cc:r-sig-mixed-models at r-project.org
>>> Subject: [R-sig-ME] Error message
>>>
>>> Hello,
>>>
>>> A few years back I used to fit GLMM (binomial response) using lmer
>> function in lme4. Back then I had to specify the family of response
>> variable  (dead /alive) as binomial. Now I have to refit those models using
>> quite newer versions of both R (R x64 3.1.1) and lme4 (lme4_1.1-7), but
>> things seem to have changed quite a bit.
>>>
>>> My response variable is death (yes/no), and independent variables are
>> Year (2006 / 2007), Sex (M / F), Egg volume (continuous), and Hatching
>> Order (ordered factor variable, namely first, second, third). I need to
>> control autocorrelation among siblings, so I use "Nest ID" to fit random
>> intercepts for different nests.
>>>
>>> My model is:
>>>
>>> model.1 <- lmer(Death_2 ~ Year + Sex + Egg_Volume + Hatch_Order +
>> (1|Nest_ID), family = binomial, data = Data)
>>> summary(model.1)
>>>
>>> But I get the error and warning messages below:
>>>
>>> Error in eval(expr, envir, enclos) :
>>>     (maxstephalfit) PIRLS step-halvings failed to reduce deviance in
>> pwrssUpdate In addition:Warning message:
>>> In lmer(Death_2 ~ Year + Sex + Egg_Volume + Hatch_Order + (1 |
>> Nest_ID),  :
>>>     calling lmer with 'family' is deprecated; please use glmer() instead
>>>
>>>
>>> Question: how can I circumvent these two issues?
>>>
>>> Thanks in advance.
>>>
>>> Luciano
>>>
>>>
>>>       [[alternative HTML version deleted]]
>>>
>>> _______________________________________________
>>> R-sig-mixed-models at r-project.org  mailing listhttps://
>> stat.ethz.ch/mailman/listinfo/r-sig-mixed-models
>>>
>>
>> --
>> Luciano F. La Sala
>> Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)
>> Cátedra de Epidemiología
>> Departamento de Biología, Bioquímica y Farmacia
>> Universidad Nacional del Sur
>> San Juan 670
>> Bahía Blanca (8000)
>> Argentina
>>
>>
>>         [[alternative HTML version deleted]]
>>
>>
>> _______________________________________________
>> R-sig-mixed-models at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models
>>
>>
> 
>



More information about the R-sig-mixed-models mailing list