如何通过model.matrix为glmnet(LASSO)创建虚拟变量?
我有:如何通过model.matrix为glmnet(LASSO)创建虚拟变量?,r,dummy-variable,R,Dummy Variable,我有: SalesPrice SqFeet Beds Baths AirCond Garage Pool Year Quality Style Lot Highway 1: 360.0 3.032 4 4 1 2 0 1972 2 1 22.221 0 2: 340.0 2.058 4 2 1 2 0 1976 2
SalesPrice SqFeet Beds Baths AirCond Garage Pool Year Quality Style Lot Highway
1: 360.0 3.032 4 4 1 2 0 1972 2 1 22.221 0
2: 340.0 2.058 4 2 1 2 0 1976 2 1 22.912 0
3: 250.0 1.780 4 3 1 2 0 1980 2 1 21.345 0
4: 205.5 1.638 4 2 1 2 0 1963 2 1 17.342 0
5: 275.5 2.196 4 3 1 2 0 1968 2 7 21.786 0
我想创建一个模型:
model.lm2 <- glmnet(x = xvars,y = df[,SalesPrice],alpha = 1,family = 'gaussian',lambda = CV$lambda.1se)
model.lm2您可以使用我的软件包,它将为您完成所有这些。它还没有在CRAN上,但很快就会出现。同时,使用devtools从githubrepo安装它
devtools::install.github("hong-revo/glmnetUtils")
library(glmnetUtils)
model.lm2 <- glmnet(SalesPrice ~ ., data=df)
devtools::install.github(“hong revo/glmnetUtils”)
图书馆(GLMNETILS)
model.lm2,该函数将因子变量视为虚拟变量?