[This article was first published on R – Statistical Odds & Ends, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
One feature of R (could be positive, could be negative) is that there are many ways to do the same thing. In this post, I list out the different ways we can get certain results from a linear regression model. Feel free to comment if you know more ways other than those listed!
In what follows, we will use the linear regression object lmfit
:
data(mtcars) lmfit <- lm(mpg ~ hp + cyl, data = mtcars)
Extracting coefficients of the linear model
# print the lm object to screen lmfit # part of the summary output summary(lmfit) # extract from summary output summary(lmfit)$coefficients[, 1] # use the coef function coef(lmfit) # extract using list syntax lmfit$coefficients
Getting fitted values for the training data set
# use the predict function predict(lmfit) # extract from lm object lmfit$fitted.values
Getting residuals for the training data set
# use the predict function resid(lmfit) # extract from lm object lmfit$residuals # extract from lm summary summary(lmfit)$residuals
To leave a comment for the author, please follow the link and comment on their blog: R – Statistical Odds & Ends.
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.