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

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

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 ...

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

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

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

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

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

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

7得票3回答
为什么在R的glm函数中可以只传递一个列,但在glmnet中不行?

为什么在glmnet包的glmnet函数中不能像基础的glm函数一样只传递一个解释变量到模型中呢?下面是代码和错误信息: > modelX<-glm( ifelse(train$cliks <1,0,1)~(sparseYY[,40]), family="binomial"...

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

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

13得票2回答
R向量大小限制:“long vectors (argument 5) are not supported in .C”

我有一个非常大的矩阵,我正试图在一台内存充足的服务器上通过glmnet运行它。即使在非常大的数据集上,它也能正常工作,但在某个点之后,我会得到以下错误:Error in elnet(x, ...) : long vectors (argument 5) are not supported in...

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

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

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

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