我正在尝试在glmnet包中计算一步预测。下面是一个示例:
x = matrix(rnorm(100 * 20), 100, 20)
y = rnorm(100)
cv.fit = cv.glmnet(x, y)
predict(cv.fit, newx = x[1, ])我得到以下错误:
Error in cbind2(1, newx) %*% nbeta :
Cholmod error 'X and/or Y have wrong dimensions' at file ../MatrixOps/cholmod_sdmult.c, line 90如果有人能帮我处理这个问题,我将不胜感激。
发布于 2020-12-07 14:25:57
当您选择矩阵/数据帧的1行时,它将转换为向量,而不是作为预测输入的选项。只需添加newx = x[1, ,drop=F]即可。
https://stackoverflow.com/questions/65176682
复制相似问题