11得票2回答
glmnet中Lasso错误NA/NaN/Inf

我在使用glmnet时遇到了问题,一直收到错误信息:"Error in elnet(x, is.sparse, ix, jx, y, weights, offset, type.gaussian, : NA/NaN/Inf in foreign function call (arg 5) I...

11得票2回答
GLMNET中的自动caret参数调整失败

上下文和错误信息 我试图使用glmnet在caret中拟合一个二分类预测模型。使用caret默认的调优网格时,我遇到了一个错误。我不认为这是由于数据格式有误,因为当我指定自己的调优网格时,就没有问题了。 错误信息如下:Error in loop$lambda[loop$alpha == al...

10得票3回答
glmnet - 变量重要性?

我正在使用glmnet程序包进行LASSO回归。是否有一种方法可以获取所选个别变量的重要性?我考虑通过coef(...)命令获得的系数进行排名(即,离零越远,变量越重要)。这样做是否有效?谢谢您的帮助! cvfit = cv.glmnet(x, y, family = "binomial")...

10得票2回答
如何在glmnet中指定日志链接?

我正在R中使用glmnet和caret包运行广义线性模型上的弹性网络。我的响应变量是成本(其中成本> $0),因此我想为我的GLM指定具有对数链接的高斯族。然而,glmnet似乎不允许我指定(link="log"),如下所示:> lasso_fit <- glmnet(x, y, ...

9得票7回答
在glmnet中预测概率时出现错误的解决方法?

我将使用glmnet来预测数据集中的概率。我的代码如下: bank <- read.table("http://www.stat.columbia.edu/~madigan/W2025/data/BankSortedMissing.TXT",header=TRUE) bank$rich...

9得票2回答
glmnet在逻辑回归/二项式中的错误

当我尝试使用family="binomial"拟合glmnet()进行逻辑回归拟合时,出现了以下错误: > data <- read.csv("DAFMM_HE16_matrix.csv", header=F) > x <- as.data.frame(data[,1...

9得票2回答
cv.glmnet在使用岭回归时出现错误,但对于lasso回归没有问题——针对模拟数据的研究结果。

Gist 错误信息: Error in predmat[which, seq(nlami)] = preds : replacement has length zero 上下文: 数据使用二进制y进行模拟,但是有n个真实y的编码器。数据被叠加n次,并拟合模型,试图获得true y。 该...

9得票5回答
glmnet如何计算最大的lambda值?

glmnet包使用一系列LASSO调整参数lambda,这些参数是从最大的lambda_max开始缩放的,该值下没有选择任何预测变量。我想知道glmnet如何计算lambda_max值。例如,在一个简单的数据集中: set.seed(1) library("glmnet") x <- ...

9得票1回答
在glmnet中估计多个交互项

我了解到glmnet使用列为解释变量的矩阵。您有一个包含约10个解释变量(其中一些是因子)的数据框。 如果要使用glmnet估算如y~(x1*x2*x3)+(x4*x5)+x6这样的公式,则需要创建一个矩阵,其中每个交互项都有自己的列,但我不知道如何简单地将公式和变量(其中一些是因子)输入并...

8得票1回答
S3和类的顺序

我一直很难理解S3方法的调用文档,这次它又咬了我一口。 我要提前道歉,因为我有超过一个问题,但它们都密切相关。在一组复杂的函数中,我创建了许多glmnet拟合,特别是逻辑回归。现在,glmnet文档指定返回值具有两个类别:“glmnet”和(对于逻辑回归)“lognet”。实际上,它们按照此...