[R-sig-ME] R2admb-package
Ben Bolker
bbolker at gmail.com
Tue Jul 15 04:28:12 CEST 2014
[cc'ing to r-sig-mixed-models]
Yes, sort of: see the caveats listed at
http://glmm.wikidot.com/faq#random-sig, in particular the last one (the
LRT is conservative for tests of null hypotheses where the parameter is
at the boundary). anova(m1,m2) should give you a likelihood ratio test
for the difference.
glmmADMB uses the Laplace approximation to maximum likelihood estimation.
On 14-07-14 05:16 AM, Elena Guerrero wrote:
> Dear Ben,
>
> Is it possible to compare a glmmADMB model with a random term and and
> the same model without that random term, with an ANOVA, in order to know
> if the random term is significantly important? Does glmmADMB package use
> ML method? I have seen (http://glmm.wikidot.com/pkg-comparison) that it
> uses the Laplace estimation method, it is possible to make such
> comparison with this method?
>
> My model is of the following type:
> Mugg_glmmADMB<-glmmadmb(Mugg ~ S10 + T10 + F10 + Prof+ offset (L.vol) +
> (1|Est), link = "log",
> data =tabla10m, zeroInflation=FALSE, family="nbinom")
>
> Thank you very much in advance.
> Best regards,
> Elena
>
> --
> Elena Guerrero Sánchez-Guerrero
> PhD student
> Dept. Biologia Marina i Oceanografia
> INSTITUTO DE CIENCIAS DEL MAR - CSIC
> Pg. Marítim de la Barceloneta, 37-49
> 08003 BARCELONA
> Spain
> Phone:(+34) 93 230 95 00 (ext. 1209)
> Fax: (+34) 93 230 95 55
> http://www.icm.csic.es/icmdivulga/es/mediterraneo-monograficos-08.htm
> http://www.icm.csic.es/bio/
>
> El 04/07/14 17:18, Elena Guerrero escribió:
>> Great, thank you very much Ben. I've got it!
>>
>> All the best,
>> Elena
>> --
>> Elena Guerrero Sánchez-Guerrero
>> PhD student
>> Dept. Biologia Marina i Oceanografia
>> INSTITUTO DE CIENCIAS DEL MAR - CSIC
>> Pg. Marítim de la Barceloneta, 37-49
>> 08003 BARCELONA
>> Spain
>> Phone:(+34) 93 230 95 00 (ext. 1209)
>> Fax: (+34) 93 230 95 55
>> http://www.icm.csic.es/icmdivulga/es/mediterraneo-monograficos-08.htm
>> http://www.icm.csic.es/bio/
>> El 03/07/14 00:42, Ben Bolker escribió:
>>> -2*logLik() is the deviance, so you should be able to fill that into
>>> the formula. To get the null deviance you will need something like
>>> null.model <- update(full.model, [formula including only an intercept
>>> term in the fixed effects]). It is up to you to decide what a
>>> 'sensible' null model is -- i.e. whether it includes the random
>>> effects or not ...
>>>
>>>
>>> On Wed, Jul 2, 2014 at 9:23 AM, Elena Guerrero <eguerrero at icm.csic.es
>>> <mailto:eguerrero at icm.csic.es>> wrote:
>>>
>>> Dear Ben,
>>>
>>> Thank you very much for your fast reply.
>>>
>>> I've tried: "-2*logLik(My glmmADMB)" and it gave me: 'log Lik.'
>>> 1854.08 (df=7).
>>>
>>> How should I interpret this result? Is is possible to obtain a
>>> proportion % value of the explained deviance by the model?
>>>
>>> Thank you very much!
>>> All the best,
>>> Elena
>>>
>>>
>>> --
>>> Elena Guerrero Sánchez-Guerrero
>>> PhD student
>>> Dept. Biologia Marina i Oceanografia
>>> INSTITUTO DE CIENCIAS DEL MAR - CSIC
>>> Pg. Marítim de la Barceloneta, 37-49
>>> 08003 BARCELONA
>>> Spain
>>> Phone:(+34) 93 230 95 00 <tel:%28%2B34%29%2093%20230%2095%2000>
>>> (ext. 1209)
>>> Fax: (+34) 93 230 95 55 <tel:%28%2B34%29%2093%20230%2095%2055>
>>> http://www.icm.csic.es/icmdivulga/es/mediterraneo-monograficos-08.htm
>>> http://www.icm.csic.es/bio/
>>>
>>> El 01/07/14 23:03, Ben Bolker escribió:
>>>
>>> [cc'ing to R-sig-mixed-models]
>>>
>>> There appears to be a deviance() method for 'admb' objects
>>> (produced
>>> by R2ADMB), but not for 'glmmadmb" objects (produced by
>>> glmmADMB).
>>> However, you should be able to use -2*logLik(object) to
>>> obtain the
>>> deviance (to be precise, -2*logLik(object) is equal to the
>>> deviance in
>>> general only _up to an additive constant_, but I think this
>>> workaround
>>> will be OK for your purposes).
>>>
>>> Ben Bolker
>>>
>>>
>>> On 14-07-01 07:10 AM, Elena Guerrero wrote:
>>>
>>> Dear Ben Bolker,
>>>
>>> I have run a glmmADMB model to my count data with a
>>> family = "nbinom" .
>>> It worked very nice.
>>>
>>> Now I want to calculate the *deviance explained* by this
>>> model
>>> (100*(Null deviance-Residual deviance)/Null deviance). I
>>> installed the
>>> R2admb package to use the deviance() function, however
>>> when I write
>>> deviance(my model) R gives me "NULL" as a response. When
>>> I try with the
>>> "admbex" example it works perfectly.
>>>
>>> What is it happening? What does mean NULL in this case?
>>> Is there any
>>> other way to obtain the explained deviance of a glmmADMB
>>> model?
>>>
>>> Thank you very much in advance.
>>> Best regards,
>>> Elena
>>>
>>> --
>>> --
>>> Elena Guerrero Sánchez-Guerrero
>>> PhD student
>>> Dept. Biologia Marina i Oceanografia
>>> INSTITUTO DE CIENCIAS DEL MAR - CSIC
>>> Pg. Marítim de la Barceloneta, 37-49
>>> 08003 BARCELONA
>>> Spain
>>> Phone:(+34) 93 230 95 00
>>> <tel:%28%2B34%29%2093%20230%2095%2000> (ext. 1209)
>>> Fax: (+34) 93 230 95 55
>>> <tel:%28%2B34%29%2093%20230%2095%2055>
>>> http://www.icm.csic.es/icmdivulga/es/mediterraneo-monograficos-08.htm
>>> http://www.icm.csic.es/bio/
>>>
>>>
>>>
>>
>
More information about the R-sig-mixed-models
mailing list