regression analysis in r/rstudio

19

Upload: ideatory

Post on 22-Jan-2018

268 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Regression analysis in R/RStudio
Page 2: Regression analysis in R/RStudio
Page 3: Regression analysis in R/RStudio

Page 4: Regression analysis in R/RStudio

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
Page 6: Regression analysis in R/RStudio

##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
Page 8: Regression analysis in R/RStudio

auto.fit <- lm(mpg~. -car_name,data=auto)

summary(auto.fit)

Page 9: Regression analysis in R/RStudio

auto.fit1 <- lm(mpg ~ displacement + horsepower + weight , data=auto)

summary(auto.fit1)

Page 10: Regression analysis in R/RStudio

auto.fit2 <- lm(mpg ~ acceleration + horsepower + weight, data = auto)

summary(auto.fit2)

Page 11: Regression analysis in R/RStudio

auto.fit3 <- lm(mpg ~ model_year + horsepower + weight, data = auto)

summary(auto.fit3)

Page 12: Regression analysis in R/RStudio

auto.fit4 <- lm(mpg ~ model_year + horsepower + weight + origin, data = auto)

summary(auto.fit4)

Page 13: Regression analysis in R/RStudio

auto.fit5 <- lm(mpg ~ model_year + acceleration + weight + origin, data = auto)

summary(auto.fit5)

Page 14: Regression analysis in R/RStudio

auto.fit6 <- lm(mpg ~ model_year + weight + origin, data = auto)

summary(auto.fit6)

Page 15: Regression analysis in R/RStudio

auto.fit7 <- lm(mpg ~ I(displacement^2) + model_year + weight + origin, data = auto)

summary(auto.fit7)

Page 16: Regression analysis in R/RStudio

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

auto.fit9 <- lm(mpg ~ horsepower + model_year + weight + origin, data = auto)

summary(auto.fit9)

Page 18: Regression analysis in R/RStudio

auto.fit10 <- lm(mpg ~ model_year + weight + origin + poly(horsepower,2) , data=auto)

summary(auto.fit10)

Page 19: Regression analysis in R/RStudio