【发布时间】:2019-07-25 20:12:42
【问题描述】:
我正在做一个套索逻辑回归。我已经使用 cv.glmnet 来获得非零系数。它似乎有效,即我确实得到了一些非零系数,其余的都归零。但是,当我使用 coef 函数打印所有系数时,它会给我一个所有系数的列表。有没有办法提取不为零的系数及其名称。 我所做的代码是:
cv.lasso = cv.glmnet(x_train,y_train, alpha = 0.6, family = "binomial")
coef(cv.lasso, s=cv.lasso$lambda.1se)
当我使用 coef 时,我得到以下输出:
4797 x 1 sparse Matrix of class "dgCMatrix"
1
(Intercept) -1.845702
sampleid.10 .
sampleid.1008 .
我想提取非零系数的名称和值。我该怎么做?
【问题讨论】:
标签: r machine-learning glmnet lasso-regression