[R] Extract p-value from lm for the whole model
S Ellison
S.Ellison at lgc.co.uk
Fri Feb 5 18:19:00 CET 2010
> I would like to ask how to extract the p-value for the whole model
> from
> summary(lm).
If you mean the p-value given at the end of the summary() printout, it
isn;t held in the summary object. But information to get it is. Using
the ?lm example:
ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2,10,20, labels=c("Ctl","Trt"))
weight <- c(ctl, trt)
lm.D9 <- lm(weight ~ group)
fstat<-summary(lm.D9)$fstatistic
pf(fstat[1], fstat[2], fstat[3], lower.tail=FALSE)
That's a p-value for a test of weight~1 versus weight~group, so you
could also get it from
lm.D0<-lm(weight~1)
anova(lm.D0, lm.D9)
and doubtless lots of other ways.
*******************************************************************
This email and any attachments are confidential. Any use...{{dropped:8}}
More information about the R-help
mailing list