[R] Regression slope confidence interval
Renaud Lancelot
renaud.lancelot at cirad.fr
Thu Sep 29 13:37:15 CEST 2005
Why not use vcov() and the normal approximation ?
> 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)
>
> cbind(estimate = coef(lm.D9),
+ lower = coef(lm.D9) - 1.96 * diag(vcov(lm.D9)),
+ upper = coef(lm.D9) + 1.96 * diag(vcov(lm.D9)))
estimate lower upper
(Intercept) 5.032 4.9369482 5.1270518
groupTrt -0.371 -0.5611037 -0.1808963
To address your needs, it might also be possible to write a method for
the generic of intervals() in package nlme.
Best,
Renaud
Christian Hennig a écrit :
> Hi list,
>
> is there any direct way to obtain confidence intervals for the regression
> slope from lm, predict.lm or the like?
> (If not, is there any reason? This is also missing in some other statistics
> softwares, and I thought this would be quite a standard application.)
> I know that it's easy to implement but it's for
> explanation to people who faint if they have to do their own
> programming...
>
> Christian
>
> *** --- ***
> Christian Hennig
> University College London, Department of Statistical Science
> Gower St., London WC1E 6BT, phone +44 207 679 1698
> chrish at stats.ucl.ac.uk, www.homepages.ucl.ac.uk/~ucakche
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
--
Renaud Lancelot
Directeur Adjoint chargé des Affaires Scientifiques
Deputy Director for Scientific Affairs
Département EMVT du CIRAD, TA 30/B
Campus International de Baillarguet
34398 Montpellier Cedex 5 - France
Tel. +33 (0)4 67 59 37 17
Secr. +33 (0)4 67 59 39 04
Fax +33 (0)4 67 59 37 95
More information about the R-help
mailing list