42得票1回答
R glmnet: "(列表)对象无法强制转换为类型“double”"

我正在尝试在数据集上使用glmnet包。我正在使用cv.glmnet()获取glmnet()的lambda值。这是数据集和错误消息:> head(t2) X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 1 1 1 ...

40得票9回答
从glmnet中提取系数变量名称并放入数据框中

我希望从glmnet生成的模型系数中提取数据,并从中创建一个SQL查询。函数 coef(cv.glmnet.fit) 产生了一个 'dgCMatrix' 对象。当我使用as.matrix 将其转换为矩阵时,变量名丢失,只剩下系数值。 我知道可以将系数打印在屏幕上,但是否可能将名称写入数据框?...

28得票3回答
R glmnet as.matrix() 错误信息

我正在尝试在数据集上使用glmnet包。 我使用cv.glmnet()获取glmnet()的lambda值。 我排除了1,2,7,12列,因为它们是:id列、响应列、包含NA和包含NA。 以下是数据集和错误消息: > head(t2) X1 X2 X3 X4 X5 ...

24得票1回答
如何强制cv.glmnet不删除一个特定的变量?

我正在使用glmnet包的cv.glmnet函数对67个观测值和32个变量进行回归。我正在使用变量选择方法。有一个变量我想要强制包含在模型中(在正常过程中被删除)。我该如何在cv.glmnet中指定这个条件? 谢谢! 我的代码看起来像下面这样:glmntfit <- cv.glmne...

23得票3回答
在“最佳”λ处获取glmnet系数

我正在使用glmnet的以下代码:> library(glmnet) > fit = glmnet(as.matrix(mtcars[-1]), mtcars[,1]) > plot(fit, xvar='lambda') 但是,我想打印出最佳Lambda处的系数,就像岭...

22得票1回答
glmnet的公式接口

在过去的几个月中,我参与了许多项目,其中我使用glmnet包来拟合弹性网络模型。它非常好用,但与大多数R建模函数相比,其界面相对简陋。特别是,您必须提供响应向量和预测矩阵,而不是指定公式和数据框。您还会失去许多常规界面提供的便利功能,例如对因子、缺失值的合理处理,将变量放入正确的顺序等。 因...

21得票2回答
如何在使用glmnet之前进行所有交互

我有一个8列的x矩阵。我想使用 glmnet 进行套索回归。我知道需要调用: 我有一個8列的x矩陣。我想使用glmnet進行LASSO迴歸。我知道我需要調用:glmnet(x, y, family = "binomial", ...). 但是,我如何让x考虑所有的单向交互作用呢?我必须手...

21得票2回答
为什么从glmnet模型获取回归系数的统计摘要信息是不可取的?

我有一个二元结果的回归模型。我使用glmnet拟合了该模型,并获得了所选择的变量及其系数。 由于glmnet不计算变量重要性,我想将精确的输出(所选变量及其系数)馈送给glm以获取信息(标准误差等)。 我搜索了r文档,似乎可以使用glm中的“method”选项指定用户定义函数。但我没有成功...

20得票2回答
大矩阵运行glmnet()

我在使用glmnet套索算法处理一组宽数据集时遇到了问题。我的数据有N=50,但p > 49000,全部是因子变量。所以我必须创建一个模型矩阵才能运行glmnet,但是当我调用model.matrix(formula,data),其中formula = Class ~ .时,我遇到了内存不足的...

18得票4回答
在glmnet中出现的R错误:外部函数调用中出现NA/NaN/Inf。

我正在尝试使用glmnet创建模型(目前使用cv找到lambda值),但是出现了错误NA/NaN/Inf in foreign function call (arg 5)。我认为这与我的数据集中的NA值有关,因为当我删除所有带有NA的数据点时,命令成功运行。 我原本以为glmnet可以处理N...