为mtcars数据集运行glmnet()问题

时间:2018-12-01 20:15:13

标签: r function syntax-error glmnet lasso

每当我运行glmnet(mpg ~ ., data = mtcars, alpha=1)(从glmnet软件包中)时,都会出现以下错误:

“ glmnet(mpg〜。,数据= mtcars,alpha = 1)中的错误:未使用的参数(数据= mtcars)”

关于如何处理此问题的任何想法?

我认为是因为glmnet()函数应该将x和y作为单独的参数。如果我需要分别使用x和y参数,该如何编写公式,以便glmnet::glmnet()mtcars的所有变量运行?

1 个答案:

答案 0 :(得分:1)

正如评论者所建议的那样,您需要像这样使用glmnet方法:

fit <- glmnet(as.matrix(mtcars[-1]), mtcars$mpg, alpha=1)

plot(fit)

enter image description here