Professional Documents
Culture Documents
HW 7 Rstudio
HW 7 Rstudio
HW 7 Rstudio
install.packages("ISLR",repos = "http://cran.us.r-project.org")
##
## /var/folders/s_/49bkwsl502146l1nl7hqgzy00000gn/T//Rtmp0A3Fi3/downloaded_packages
install.packages("leaps",repos = "http://cran.us.r-project.org")
##
## /var/folders/s_/49bkwsl502146l1nl7hqgzy00000gn/T//Rtmp0A3Fi3/downloaded_packages
install.packages("glmnet",repos = "http://cran.us.r-project.org")
##
## /var/folders/s_/49bkwsl502146l1nl7hqgzy00000gn/T//Rtmp0A3Fi3/downloaded_packages
install.packages("caret",repos = "http://cran.us.r-project.org")
##
## /var/folders/s_/49bkwsl502146l1nl7hqgzy00000gn/T//Rtmp0A3Fi3/downloaded_packages
library(caret)
library(glmnet)
library(ISLR)
library(leaps)
set.seed(3)
nrow(train) / nrow(College)
## [1] 0.7001287
nrow(test) / nrow(College)
## [1] 0.2998713
3B.
summary(model_linear)
##
## Call:
##
## Residuals:
##
## Coefficients:
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## [1] 1413287
3C.
summary(regfit.fwd)
## 1 ( 1 ) " " "*" " " " " " " " " " "
## 2 ( 1 ) " " "*" " " "*" " " " " " "
## 3 ( 1 ) " " "*" " " "*" " " " " " "
## 4 ( 1 ) " " "*" " " "*" " " " " " "
## 5 ( 1 ) " " "*" "*" "*" " " " " " "
## 6 ( 1 ) " " "*" "*" "*" " " " " " "
## 7 ( 1 ) " " "*" "*" "*" "*" " " " "
## 1 ( 1 ) " " " " " " " " " " " " " " " "
## 2 ( 1 ) " " " " " " " " " " " " " " " "
## 3 ( 1 ) " " " " " " " " " " " " " " " "
## 4 ( 1 ) "*" " " " " " " " " " " " " " "
## 5 ( 1 ) "*" " " " " " " " " " " " " " "
## 6 ( 1 ) "*" "*" " " " " " " " " " " " "
## 7 ( 1 ) "*" "*" " " " " " " " " " " " "
## 8 ( 1 ) "*" "*" " " " " " " " " " " " "
## 9 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 10 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 11 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 12 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 13 ( 1 ) "*" "*" " " " " "*" " " "*" " "
## 14 ( 1 ) "*" "*" " " " " "*" "*" "*" " "
## 15 ( 1 ) "*" "*" " " "*" "*" "*" "*" " "
## Expend Grad.Rate
## 10 ( 1 ) "*" "*"
## 11 ( 1 ) "*" "*"
## 12 ( 1 ) "*" "*"
## 13 ( 1 ) "*" "*"
## 14 ( 1 ) "*" "*"
## 15 ( 1 ) "*" "*"
## 16 ( 1 ) "*" "*"
## 17 ( 1 ) "*" "*"
3D.
summary(regfit.bwd)
## 1 ( 1 ) " " "*" " " " " " " " " " "
## 2 ( 1 ) " " "*" " " "*" " " " " " "
## 3 ( 1 ) " " "*" " " "*" " " " " " "
## 4 ( 1 ) " " "*" " " "*" " " " " " "
## 5 ( 1 ) " " "*" "*" "*" " " " " " "
## 6 ( 1 ) " " "*" "*" "*" " " " " " "
## 7 ( 1 ) "*" "*" "*" "*" " " " " " "
## 8 ( 1 ) "*" "*" "*" "*" " " " " " "
## 1 ( 1 ) " " " " " " " " " " " " " " " "
## 2 ( 1 ) " " " " " " " " " " " " " " " "
## 3 ( 1 ) " " " " " " " " " " " " " " " "
## 4 ( 1 ) "*" " " " " " " " " " " " " " "
## 5 ( 1 ) "*" " " " " " " " " " " " " " "
## 6 ( 1 ) "*" "*" " " " " " " " " " " " "
## 7 ( 1 ) "*" "*" " " " " " " " " " " " "
## 8 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 9 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 10 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 11 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 12 ( 1 ) "*" "*" " " " " "*" " " " " " "
## 13 ( 1 ) "*" "*" " " " " "*" " " "*" " "
## 14 ( 1 ) "*" "*" " " " " "*" "*" "*" " "
## 15 ( 1 ) "*" "*" " " "*" "*" "*" "*" " "
## Expend Grad.Rate
## 10 ( 1 ) "*" "*"
## 11 ( 1 ) "*" "*"
## 12 ( 1 ) "*" "*"
## 13 ( 1 ) "*" "*"
## 14 ( 1 ) "*" "*"
## 15 ( 1 ) "*" "*"
## 16 ( 1 ) "*" "*"
## 17 ( 1 ) "*" "*"
3E.
library(dplyr)
##
##
## filter, lag
##
as.matrix()
as.matrix()
set.seed(3)
x = train_mat,
alpha = 0,
standardize = TRUE,
nfolds = 5)
data.frame(lambda = model_ridge$lambda,
geom_point() +
geom_line() +
scale_x_continuous(trans = 'log10', breaks = c(0.01, 0.1, 1, 10, 100), labels = c(0.01, 0.1, 1, 10, 100)) +
scale_y_continuous(labels = scales::comma_format())
x = train_mat,
alpha = 0,
## [1] 1545921
3F.
```r
set.seed(4)
x = train_mat,
alpha = 1,
standardize = TRUE,
nfolds = 5,
thresh = 1e-12)
data.frame(lambda = model_lasso$lambda,
cv_mse = model_lasso$cvm,
geom_point() +
geom_line() +
geom_vline(xintercept = model_lasso$lambda.min) +
geom_hline(yintercept = min(model_lasso$cvm)) +
scale_x_continuous(trans = 'log10', breaks = c(0.01, 0.1, 1, 10, 100), labels = c(0.01, 0.1, 1, 10, 100))
x = train_mat,
alpha = 1,
## [1] 1444668
round(lasso_coef, 3)
## s1
## (Intercept) -1302.682
## Private.No 568.744
## Private.Yes 0.000
## Accept 1.281
## Enroll .
## Top10perc 46.089
## Top25perc -12.664
## F.Undergrad 0.018
## P.Undergrad 0.035
## Outstate -0.063
## Room.Board 0.164
## Books -0.004
## Personal 0.010
## PhD -8.092
## Terminal -5.653
## S.F.Ratio 18.699
## perc.alumni -7.071
## Expend 0.120
## Grad.Rate 9.274
3G.
install.packages("tinytex",repos = "http://cran.us.r-project.org")
##
## /var/folders/s_/49bkwsl502146l1nl7hqgzy00000gn/T//Rtmp0A3Fi3/downloaded_packages