On Wed, 21 Oct 2009, CE.KA wrote:


Hi R users

I used R to get the results of a linear regression

reg<-lm(y~x)

here are the results:

# Call:
# lm(formula = donnees$txi7098 ~ donnees$txs7098)
# # Residuals: # Min 1Q Median 3Q Max # -0.037971 -0.013373 -0.004947 0.010618 0.053235 # # Coefficients: # Estimate Std. Error t value Pr(>|t|) # (Intercept) 0.08547 0.03028 2.822 0.011738 * # donnees$txs7098 0.62306 0.12847 4.850 0.000150 ***
# ---
# Signif. codes: 0 ?***? 0.001 ?**? 0.01 ?*? 0.05 ?.? 0.1 ? ? 1 # # Residual standard error: 0.02199 on 17 degrees of freedom # Multiple R-squared: 0.5805, Adjusted R-squared: 0.5558 # F-statistic: 23.52 on 1 and 17 DF, p-value: 0.0001502
I know how to get  the coefficients as variable
for exemple: reg$coefficients[1]=0.08547 (Estimate )
reg$coefficients[2]=0.62306 (Estimate )

The recommended way to extract many quantities from fitted model objects (including "lm" and "glm" objects but also many others) are extractor functions. Instead of
  reg$coefficients
it is preferred to use
  coef(reg)

Similarly, there are extractors vcov(), logLik(), residuals(), fitted(),
deviance() etc. summary() computes many statistics as well, in particular, summary()$coefficients has the table of coefficients with standard errors, t statistics etc.

My question is:
Is there a way to get the other results of lm as variables?
-Std. Errors?

Either via
  sqrt(diag(vcov(reg)))
or
  summary(reg)$coefficients[,2]

-t value?
-Pr(>|t|) ?

Also via summary(reg)$coefficients[,3] and [,4] respectively.

-Residual standard error?

summary(reg)$sigma

-Multiple R-squared?

summary(reg)$r.squared

-F-statistic?

summary(reg)$fstatistic

hth,
Z

______________________________________________
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