[R] std.error of coefficients in lm

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue May 23 16:53:51 CEST 2000


> Date: Tue, 23 May 2000 16:21:55 +0200
> From: Nina Lieske <nina.lieske at planet-interkom.de>
> X-Accept-Language: de,en
> To: r-help at stat.math.ethz.ch
> Subject: [R] std.error of coefficients in lm
> 
> Dear All,
> sorry for bothering you with a simple (?) question.
> 
> Is it possible to save the std.error of the estimated coefficients
> obtained by the summary.lm function? Something analogous to coef( )?

The trick here is to remember (know) that summary returns something
that print.summary prints.  So

> example(lm)
> summary(lm.D9)

Call:
lm(formula = weight ~ group)

Residuals:
    Min      1Q  Median      3Q     Max 
-1.0710 -0.4937  0.0685  0.2462  1.3690 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)
(Intercept)   5.0320     0.2202  22.850 9.55e-15
groupTrt     -0.3710     0.3114  -1.191    0.249
...
> names(.Last.value)
 [1] "call"          "terms"         "residuals"     "coefficients" 
 [5] "sigma"         "df"            "r.squared"     "adj.r.squared"
 [9] "fstatistic"    "cov.unscaled" 
> summary(lm.D9)$coeff
            Estimate Std. Error   t value     Pr(>|t|)
(Intercept)    5.032  0.2202177 22.850117 9.547918e-15
groupTrt      -0.371  0.3114349 -1.191260 2.490232e-01
> summary(lm.D9)$coeff[, "Std. Error"]
(Intercept)    groupTrt 
  0.2202177   0.3114349 

as required.

You could write a little function to do this.

More generally, the vcov function in the MASS package extracts
variance-covariance matrices, so try

library(MASS)
sqrt(diag(vcov(lm.D9)))
(Intercept)    groupTrt 
  0.2202177   0.3114349 

This works for lots of model classes, for example glm, nls, polr, multinom....

-- 
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 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list