Professional Documents
Culture Documents
install.packages("lars")
library(lars)
##stepwise
library(MASS)
conc_mass<-conc[,1:9]
model_2 <- lm(Strength~.,data=conc_mass)
fit_1 <- step(lm(Strength~.,data=conc_mass), direction="both")
summary(fit_1)
step$anova # display results
##Best subsets
library(leaps)
leaps<-regsubsets(Strength~.,data=conc_mass,nbest=4)
# view results
summary(leaps)
# plot a table of models showing variables in each model.
# models are ordered by the selection statistic.
plot(leaps,scale="r2")
# plot statistic by subset size
library(car)
subsets(leaps, statistic="rsq")
summary(pcr_model)
# Plot the R2
validationplot(pcr_model, val.type = "R2")
coefplot(pcr_model)
# Train-test split
train <- Concrete_Data[1:900,]
y_test <- Concrete_Data[900:1030, 9]
test <- Concrete_Data[900:1030,1:8]
library(glmnet)
# format data
x <- as.matrix(Concrete_Data[,1:8])
y <- as.matrix(Concrete_Data[,9])
# fit model-normal regression
#####SVD
conc_red<-svd(Concrete_Data)