【发布时间】:2021-06-17 11:12:09
【问题描述】:
我在 R 中使用 cv.gamlr 函数运行 CV Lasso。我可以获得与“1se”或“min”标准相对应的 lambda 系数。
set.seed(123)
lasso<-cv.gamlr(x = X, y = Y, family ='binomial')
coef(lasso,select = "1se")
coef(lasso,select = "min")
但是,如果我想获取特定 lambda 的系数,并存储在 lasso$gamlr$lambda 向量中,该怎么办?有可能获得它们吗? 例如,要获取模型中第一个 lambda 的系数......像这样:
lambda_100<- lasso$gamlr$lambda[100]
coef(lasso,select = lambda_100)
当然,这会发送以下错误:
match.arg(select) 中的错误:“arg”必须为 NULL 或字符向量
谢谢:)
【问题讨论】:
标签: r data-science cross-validation lasso-regression