[R] Error in F test on version 2.1.0

Prof Brian Ripley ripley at stats.ox.ac.uk
Mon May 9 18:18:16 CEST 2005


On Mon, 9 May 2005, Achim Zeileis wrote:

> On Mon, 09 May 2005 15:53:11 +0200 Uwe Ligges wrote:
>
>> Ronaldo Reis-Jr. wrote:
>>
>>> Hi,
>>>
>>> I make a upgrade to R 2.1.0 and in some analysis I give an error:
>>>
>>> anova(model,test="F")
>>> Analysis of Deviance Table
>>>
>>> Model: binomial, link: logit
>>>
>>> Response: landing/total
>>>
>>> Terms added sequentially (first to last)
>>>
>>>
>>>     Df Deviance Resid. Df Resid. Dev    F Pr(>F)
>>> NULL                    16    105.079
>>> trat  1  93.149        15    11.930 93.15
>>> Warning message:
>>> NaNs produced in: pf(q, df1, df2, lower.tail, log.p)
>>>
>>> In old version it work.
>>>
>>> Inte
>>> Ronaldo
>>
>> Have you read the posting guide?
>> It asks you to specify a reproducible example ........
>> Please so so (both, read the psoting guide and specify the example).
>
> Valid point, try:
>
> set.seed(1071)
> y <- factor(rnorm(10) > 0)
> x <- rnorm(10)
> fm1 <- glm(y ~ 1, family = binomial)
> fmx <- glm(y ~ x, family = binomial)
> anova(fm1, fmx, test = "F")
>
> and as I said in another reply already. This boils down to the problems
> in pf() reported by Gordon Smyth:
>  https://stat.ethz.ch/pipermail/r-devel/2005-April/032923.html

Hmm,

1) It is not documented that df=Inf is valid for pf(), so the problem is 
rather using an "F" test when it is inappropriate.  If you specify an F 
test, you almost certainly meant a quasibinomial model.

2) This does work in the current R-patched.

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