regression analysis in r/rstudio
TRANSCRIPT
![Page 1: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/1.jpg)
![Page 2: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/2.jpg)
![Page 3: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/3.jpg)
…
…
![Page 4: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/4.jpg)
Predicting Miles per Gallon from Auto Specifications
Using dataset on mpg (miles per gallon) on UCI Machine Learning Repository
![Page 5: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/5.jpg)
![Page 6: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/6.jpg)
##Read data in to variable auto
auto <- na.omit(read.table("auto-mpg.data"))
##Apply meaningful columnmanes from data source
colnames(auto) <- c("mpg","cylinders","displacement","horsepower","weight","acceleration","model_year","
origin","car_name")
##Change horsepower to factor data type
auto$horsepower <- as.numeric(levels(auto$horsepower))[auto$horsepower]
##Remove N/As
auto <- na.omit(auto)
##Inspect scatterplots for relationships among variables
pairs(~mpg + cylinders + displacement + horsepower + weight + acceleration + model_year+origin)
Let’s start analysis in RStudio (download from here if you don’t already have it).
![Page 7: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/7.jpg)
![Page 8: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/8.jpg)
auto.fit <- lm(mpg~. -car_name,data=auto)
summary(auto.fit)
![Page 9: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/9.jpg)
auto.fit1 <- lm(mpg ~ displacement + horsepower + weight , data=auto)
summary(auto.fit1)
![Page 10: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/10.jpg)
auto.fit2 <- lm(mpg ~ acceleration + horsepower + weight, data = auto)
summary(auto.fit2)
![Page 11: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/11.jpg)
auto.fit3 <- lm(mpg ~ model_year + horsepower + weight, data = auto)
summary(auto.fit3)
![Page 12: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/12.jpg)
auto.fit4 <- lm(mpg ~ model_year + horsepower + weight + origin, data = auto)
summary(auto.fit4)
![Page 13: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/13.jpg)
auto.fit5 <- lm(mpg ~ model_year + acceleration + weight + origin, data = auto)
summary(auto.fit5)
![Page 14: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/14.jpg)
auto.fit6 <- lm(mpg ~ model_year + weight + origin, data = auto)
summary(auto.fit6)
![Page 15: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/15.jpg)
auto.fit7 <- lm(mpg ~ I(displacement^2) + model_year + weight + origin, data = auto)
summary(auto.fit7)
![Page 16: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/16.jpg)
auto.fit8 <- lm(mpg ~ I(horsepower^1) + I(horsepower^2) + I(horsepower^3) + model_year + weight + origin, data = auto)
summary(auto.fit8)
![Page 17: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/17.jpg)
auto.fit9 <- lm(mpg ~ horsepower + model_year + weight + origin, data = auto)
summary(auto.fit9)
![Page 18: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/18.jpg)
auto.fit10 <- lm(mpg ~ model_year + weight + origin + poly(horsepower,2) , data=auto)
summary(auto.fit10)
![Page 19: Regression analysis in R/RStudio](https://reader036.vdocuments.net/reader036/viewer/2022062401/5a65c4527f8b9af2638b4c49/html5/thumbnails/19.jpg)