[R-sig-ME] R2 for Negative Binomial calculated with GLMMADMB

Ben Bolker bbolker at gmail.com
Fri Dec 19 03:05:15 CET 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 14-12-18 04:48 PM, Simon Blomberg wrote:
> I agree with Doug. R2 for anything other than an ordinary linear 
> model is rearranging deck chair on the Titanic. GLMs and GLMMs are 
> complicated. They can be wrong in a variety of ways and expecting
> a single number like R2 (however defined) is a poor way to assess
> the relative fit of a model. Pseudo R2s don't answer the same
> question as R2 for an OLS model anyway, as Doug pointed out. My
> approach would be to use posterior predictive tests in a Bayesian
> context, or perhaps cross-validation.
> 
> Cheers,
> 
> Simon.

  I agree with this position, *but* I will say that if this is going
to be the case then we (the expert-y people) need to provide more
worked examples of how to do this.  There's at least one example of a
posterior predictive simulation at
http://www.rpubs.com/bbolker/glmmchapter ...

> 
> Sent from my iPhone
> 
>> On 19 Dec 2014, at 1:36 am, Jens Oldeland
>> <fbda005 at uni-hamburg.de> wrote:
>> 
>> Dear Douglas,
>> 
>> many thanks for your thoughts. I understand that R2 is not 
>> perfectly correct for GLMs or anything more complicated. But 
>> still...
>> 
>> In my example, I calculated now these 20 negbin GLMMs and if 
>> anybody asks me how reliable they are, I cannot tell. According
>> to the AIC thinking, I found the best of my candidate models,
>> i.e. for each model I checked all possible parameter combinations
>> in order to identify the "best" model (yes, there is no best
>> model, and yes, searching a model using this procedure is for
>> sure not optimal). I can calculate AIC weights which tell me how
>> different my models are but not if the model is any good.
>> 
>> How can I know? Are there any possibilities to check this?
>> Plotting observed versus predicted?
>> 
>> I mean, can I publish something without knowing this? I am an 
>> ecologist, so I am not perfectly trained in statistics and also
>> not in assessing the quality of GLMMs.
>> 
>> Don´t worry, I am not in a bad mood while writing. just curious
>> how this can be solved.
>> 
>> best regards from Hamburg, Germany jens
>> 
>> 
>> Zitat von Douglas Bates <bates at stat.wisc.edu>:
>> 
>>> <sermon> I must admit to getting a little twitchy when people 
>>> speak of the "R2 for GLMMs".  R2 for a linear model is 
>>> well-defined and has many desirable properties.  For other
>>> models one can define different quantities that reflect some
>>> but not all of these properties.  But this is not calculating
>>> an R2 in the sense of obtaining a number having all the
>>> properties that the R2 for linear models does.  Usually there
>>> are several different ways that such a quantity could be
>>> defined.  Especially for GLMs and GLMMs before you can define
>>> "proportion of response variance explained" you first need to
>>> define what you mean by "response variance".  The whole point
>>> of GLMs and GLMMs is that a simple sum of squares of deviations
>>> does not meaningfully reflect the variability in the response
>>> because the variance of an individual response depends on its
>>> mean.
>>> 
>>> Confusion about what constitutes R2 or degrees of freedom of
>>> any of the other quantities associated with linear models as
>>> applied to other models comes from confusing the formula with
>>> the concept.  Although formulas are derived from models the 
>>> derivation often involves quite sophisticated mathematics.  To 
>>> avoid a potentially confusing derivation and just "cut to the 
>>> chase" it is easier to present the formulas.  But the formula
>>> is not the concept.  Generalizing a formula is not equivalent
>>> to generalizing the concept.  And those formulas are almost
>>> never used in practice, especially for generalized linear
>>> models, analysis of variance and random effects.  I have a
>>> "meta-theorem" that the only quantity actually calculated
>>> according to the formulas given in introductory texts is the
>>> sample mean.
>>> 
>>> It may seem that I am being a grumpy old man about this, and 
>>> perhaps I am, but the danger is that people expect an
>>> "R2-like" quantity to have all the properties of an R2 for
>>> linear models. It can't.  There is no way to generalize all the
>>> properties to a much more complicated model like a GLMM.
>>> 
>>> I was once on the committee reviewing a thesis proposal for 
>>> Ph.D. candidacy.  The proposal was to examine I think 9
>>> different formulas that could be considered ways of computing
>>> an R2 for a nonlinear regression model to decide which one was
>>> "best".  Of course, this would be done through a simulation
>>> study with only a couple of different models and only a few
>>> different sets of parameter values for each. My suggestion that
>>> this was an entirely meaningless exercise was not greeted
>>> warmly. </sermon>
>>> 
>>> On Wed Dec 17 2014 at 9:49:28 AM Jens Oldeland 
>>> <fbda005 at uni-hamburg.de> wrote:
>>> 
>>>> Dear List-members,
>>>> 
>>>> recently, the R2 calculations for GLMMs invented by
>>>> Schielzieth and Nakagawa 2012 [1] were implemented into the
>>>> MuMIn package. This is incredibly good news, as many
>>>> colleagues still require R2 to understand a model output. I
>>>> invested 2 weeks in lengthy calculations of about 20 negative
>>>> binomial GLMMs using the glmmADMB package. Now, my colleagues
>>>> want the R2 (me too), however, sadly, the MuMIn functions do
>>>> only work for binomial and poisson GLMMS. Further, it seems
>>>> that the functions do not recognize the glmmADMB package but
>>>> prefer (g)lmer output.
>>>> 
>>>> Now my question: Does anybody of you know if this is "easy"
>>>> to implement and if so "how"? I tried to redo the code
>>>> provided here (actually posing the same question) but
>>>> failed...: 
>>>> http://stats.stackexchange.com/questions/109215/r%C2%B2- 
>>>> squared-from-a-generalized-linear-mixed-effects-models-glmm-using-a-negat
>>>>
>>>>
>>>>
>>>> 
Or does anybody know if in the near future (this year?) it will be
>>>> implemented somewhere?
>>>> 
>>>> Is it possible to transform a GLMMADMB object into an lmer 
>>>> object?
>>>> 
>>>> Any hints are most welcome,
>>>> 
>>>> merry Xmas Jens
>>>> 
>>>> 
>>>> [1] Nakagawa, S., & Schielzeth, H. (2013). A general and
>>>> simple method for obtaining R2 from generalized linear
>>>> mixed-effects models./Methods in Ecology and
>>>> Evolution/,/4/(2), 133-142.
>>>> 
>>>> -- +++++++++++++++++++++++++++++++++++++++++ Dr. Jens
>>>> Oldeland
>>>> 
>>>> Post-Doc Researcher & Lecturer @ BEE Managing Editor - 
>>>> Biodiversity & Ecology
>>>> 
>>>> Biodiversity, Ecology and Evolution of Plants (BEE)
>>>> Biocentre Klein Flottbek and Botanical Garden University of
>>>> Hamburg Ohnhorststr. 18 22609 Hamburg, Germany
>>>> 
>>>> Tel:    0049-(0)40-42816-407 Fax:    0049-(0)40-42816-543
>>>> Mail: jens.oldeland at uni-hamburg.de Oldeland at gmx.de Skype: 
>>>> jens.oldeland 
>>>> http://www.biologie.uni-hamburg.de/bzf/fbda005/fbda005.htm 
>>>> http://www.biodiversity-plants.de/biodivers_ecol/biodivers_ecol.php
>>>>
>>>>
>>>> 
+++++++++++++++++++++++++++++++++++++++++
>>>> 
>>>> 
>>>> [[alternative HTML version deleted]]
>>>> 
>>>> _______________________________________________ 
>>>> R-sig-mixed-models at r-project.org mailing list 
>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models
>> 
>> 
>> 
>> -- +++++++++++++++++++++++++++++++++++++++++ Dr. Jens Oldeland
>> 
>> Post-Doc Researcher & Lecturer @ BEE Managing Editor -
>> Biodiversity & Ecology
>> 
>> Biodiversity, Ecology and Evolution of Plants (BEE) Biocentre
>> Klein Flottbek and Botanical Garden University of Hamburg
>> Ohnhorststr. 18 22609 Hamburg, Germany
>> 
>> Tel:    0049-(0)40-42816-407 Fax:    0049-(0)40-42816-543 Mail: 
>> jens.oldeland at uni-hamburg.de Oldeland at gmx.de Skype: jens.oldeland
>>  http://www.biologie.uni-hamburg.de/bzf/fbda005/fbda005.htm 
>> http://www.biodiversity-plants.de/biodivers_ecol/biodivers_ecol.php
>>
>>
>> 
+++++++++++++++++++++++++++++++++++++++++
>> 
>> _______________________________________________ 
>> R-sig-mixed-models at r-project.org mailing list 
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models
> 
> _______________________________________________ 
> R-sig-mixed-models at r-project.org mailing list 
> https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQEcBAEBAgAGBQJUk4fbAAoJEOCV5YRblxUHTEAH/jFKDykJtgnX1KCG576jI9RR
X3ZzvSJ94jABqknWEuYxT7RY25RixDsqAD0D7fet9hCwS7Pv9AZMcmRbGOa3twrW
OUFrBYEURt6Gk+WvyFEcffRFRRnktYDXjXzYiPyOOp22fmziCy6XvbkcMa8qc8M7
dG6HcJpygjGcpZBa+eBRBh7Oha3OTOaLIdjCRMk2b9OxmwivIO7YiHTmAYuLodo+
JjVuQJGi6TF+J/FUL3XGwfCECUtHu2+zJ3ch/NKzVv6OI0QZz72VMyViUrlIi/LJ
9S6AjGIdLhh7lndV/tq4qqKMw6jIVFqjJetYi1yr6fvju9v1Vc+KIu56T+rh6CA=
=uOST
-----END PGP SIGNATURE-----



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