Dear Peter and Martin,

On Thu, 17 Mar 2011 18:08:18 +0100
 peter dalgaard <pda...@gmail.com> wrote:
> 
> On Mar 17, 2011, at 16:14 , Martin Maechler wrote:
> 
> >>>>>> peter dalgaard <pda...@gmail.com>
> >>>>>>    on Thu, 17 Mar 2011 15:45:01 +0100 writes:
> >> 
> > 
> >> Back to the original question:
> > 
> >> The current rstandard() code reads
> > 
> > ## FIXME ! -- make sure we are following "the literature":
> > rstandard.glm <- function(model, infl = lm.influence(model, do.coef=FALSE), 
> > ...)
> > {
> >    res <- infl$wt.res # = "dev.res"  really
> >    res <- res / sqrt(summary(model)$dispersion * (1 - infl$hat))
> >    res[is.infinite(res)] <- NaN
> >    res
> > }
> > 
> >> which is "svn blame" to ripley but that is due to the 2003
> >> code reorganization (except for the infinity check from
> >> 2005). So apparently, we have had that FIXME since
> >> forever... and finding its author appears to be awkward
> >> (Maechler, perhaps?).
> > 
> > yes, almost surely
> > 
> >> I did try Bretts code in lieu of the above (with a mod to
> >> handle $dispersion) and even switched the default to use
> >> the Pearson residuals. Make check-devel sailed straight
> >> through apart from the obvious code/doc mismatch, so we
> >> don't have any checks in place nor any examples using
> >> rstandard(). I rather strongly suspect that there aren't
> >> many user codes using it either.
> > 
> >> It is quite tempting simply to commit the change (after
> >> updating the docs). One thing holding me back though: I
> >> don't know what "the literature" refers to.
> > 
> > well, "the relevant publications on the topic" ...
> > and now define that (e.g. using the three 'References' on the
> > help page).
> 
> I count 5 actually... IIRC, the first two do not deal with glm diagnostics. 
> The last two are by Fox, and, presumably, he is around to chime in if he 
> wants. The middle one, by Williams, does define both standardized Pearson and 
> standardized deviance residuals.

Though I don't have it in front of me, I recall that my Applied Regression text 
follows Williams and defines both standardized deviance and standardized 
Pearson residuals. As well, there are new editions of both these sources: 

Fox, J. (2008) Applied Regression Analysis and Generalized Linear Models, 
Second Edition (Sage)

Fox, J. and S. Weisberg (2011) An R Companion to Applied Regression, Second 
Edition (Sage)

I'd take Williams as the definitive reference. I'll send a follow-up message if 
my memory proves faulty.

Best,
 John

> 
> Or did you mean the three on ?glm.summaries? I would assume Davison and Snell 
> to be the operative one, but I don't have it to hand.
>  
> Anyways, given that de default for residuals.glm is deviance residuals, I 
> suppose that rstandard.glm should have the same default for consistency, and 
> that is also the least disruptive variant. I see no reason not to make 
> standardized Pearson residuals an option. 
> 
> > Really, that's what I think I meant when I (think I) wrote that FIXME.
> > The point then I think was that we had code "donations", and they
> > partly were clearly providing functionality that was (tested)
> > "correct" (according to e.g. McCoullagh & Nelder and probably
> > another one or two text books I would have consulted ... no
> > large Wikipedia back then), 
> > but also provided things for which there was nothing in "the
> > literature", but as the author provided them with other good
> > code, we would have put it in, as well....
> > == my vague recollection from the past
> > 
> > Martin
> > 
> >> -- 
> >> Peter Dalgaard Center for Statistics, Copenhagen Business
> >> School Solbjerg Plads 3, 2000 Frederiksberg, Denmark
> >> Phone: (+45)38153501 Email: pd....@cbs.dk Priv:
> >> pda...@gmail.com
> > 
> >> ______________________________________________
> >> R-devel@r-project.org mailing list
> >> https://stat.ethz.ch/mailman/listinfo/r-devel
> 
> -- 
> Peter Dalgaard
> Center for Statistics, Copenhagen Business School
> Solbjerg Plads 3, 2000 Frederiksberg, Denmark
> Phone: (+45)38153501
> Email: pd....@cbs.dk  Priv: pda...@gmail.com
> 
> ______________________________________________
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

------------------------------------------------
John Fox
Sen. William McMaster Prof. of Social Statistics
Department of Sociology
McMaster University
Hamilton, Ontario, Canada
http://socserv.mcmaster.ca/jfox/

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to