从R中的Elastic Net提取变量

时间:2019-05-14 23:45:33

标签: r variables regression regularized

如何从弹性网中提取变量以进行建模? (如果这是一个愚蠢的问题,并且可以在某个地方找到答案,请告诉我,我会寻找的)

我已经完成了交叉验证并确定了alpha,但是我试图弄清楚如何提取变量。如果我在弹性网上运行属性,则会得到以下选项-a0,beta,df,dim,lambda,dev.ration,nulldev,npass,jerr,offset,类名,call,nobs。从我的角度来看,Beta看起来很有希望,但很难与其他任何事物相提并论。

x.train <- train3[, -50] #remove column 50 as that was the y  
x.train2 <- data.matrix((x.train[1:55])) #converted it to matrix
y.train <- train3$y

fit.elnet <- glmnet(x.train2, y.train, family="binomial", alpha=.1)
fit.elnet
plot(fit.elnet)
attributes(fit.elnet)
fit.elnet$beta

提取变量的能力,以便我可以构建更好的决策树或随机森林。

1 个答案:

答案 0 :(得分:0)

我在这里找到了答案-Extracting coefficient variable names from glmnet into a data.frame-标记为2的是David C评论。