【问题标题】:How to perform lasso regression with a single predictor column?如何使用单个预测变量列执行套索回归?
【发布时间】:2017-10-11 23:03:48
【问题描述】:

我想在 R 中构建一个套索回归模型,首选包似乎是 glmnet。但是,glmnet 似乎不允许使用单个预测器,如下所示。这有效:

x <- matrix(rexp(200, rate=.1), ncol=20)
y <- matrix(rexp(200, rate=.1), ncol=1)
lasso <- glmnet(x, y, family = "gaussian")

但这不是:

x <- matrix(rexp(200, rate=.1), ncol=1)
y <- matrix(rexp(200, rate=.1), ncol=1)
lasso <- glmnet(x, y, family = "gaussian")
Error: x should be a matrix with 2 or more columns

如何使用单个预测变量构建套索回归模型?谢谢!

【问题讨论】:

  • 加一列1s?
  • 为什么还要对单个变量做套索?

标签: r glmnet


【解决方案1】:

代码将是

套索

【讨论】:

    猜你喜欢
    • 2019-08-08
    • 1970-01-01
    • 2018-06-16
    • 2022-08-24
    • 2021-02-01
    • 2022-01-09
    • 2017-07-05
    • 1970-01-01
    • 2011-12-20
    相关资源
    最近更新 更多