I get what I would expect.  The tstat and the Fstat are both undefined (0/0); 
as are the p-values

> n=10;k=1;summary(lm(rep(k,n)~rnorm(n)))

Call:
lm(formula = rep(k, n) ~ rnorm(n))

Residuals:
   Min     1Q Median     3Q    Max 
     0      0      0      0      0 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)        1          0     Inf   <2e-16 ***
rnorm(n)           0          0      NA       NA    
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Residual standard error: 0 on 8 degrees of freedom
Multiple R-squared:    NaN,     Adjusted R-squared:    NaN 
F-statistic:   NaN on 1 and 8 DF,  p-value: NA

> sessionInfo()
R version 3.0.2 (2013-09-25)
Platform: x86_64-w64-mingw32/x64 (64-bit)


-----Original Message-----
From: Vito M. R. Muggeo [mailto:vito.mug...@unipa.it] 
Sent: Wednesday, March 12, 2014 6:27 AM
To: r-help@r-project.org
Subject: [R] summary.lm() for zero variance response

dear all,
a student of mine brought to my attention the following, somewhat odd, 
behaviour of summary.lm() when the response variance is zero (yes, 
possibly meaningless from a practical viewpoint). Namely something like

n=10;k=1;summary(lm(rep(k,n)~rnorm(n)))

The values of k, n and the covariate do not matter.

Two awkward points are
1) the F stat is different from t squared
2) more importantly, p-values from the F-stat are far smaller (and 
"significant" at usual levels 0.05/0.01) than the p-values coming from 
summary(..)$coef[,"Pr(>|t|)"] (i.e. the usual Wald test). Differences 
are dramatic for n>1000 where p(tstat)\approx0.8 and p(Fstat)< 2.2e-16.

I looked for "lm zero variance" or "lm deterministic data", or "lm zero 
residuals" but without success. Also ?lm does not include any warning 
about using it for zero variance data (as reported for instance in ?nls)

Am I missing anything?
thanks,
vito


-- 
==============================================
Vito M.R. Muggeo
Dip.to Sc Statist e Matem `Vianelli'
Università di Palermo
viale delle Scienze, edificio 13
90128 Palermo - ITALY
tel: 091 23895240
fax: 091 485726
http://dssm.unipa.it/vmuggeo

28th IWSM
International Workshop on Statistical Modelling
July 8-12, 2013, Palermo
http://iwsm2013.unipa.it


**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be 
used for urgent or sensitive issues 

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to