使用 'glmnet' 包的一步预测 - cv.glmnet
one step forecast using 'glmnet' package - cv.glmnet
我正在尝试计算 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
如果有人能帮助解决这个问题,我将不胜感激。
当您 select 1 行时 matrix/dataframe 它被转换成一个向量,这不是作为预测输入的选项。只需添加 newx = x[1, ,drop=F]
.
我正在尝试计算 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
如果有人能帮助解决这个问题,我将不胜感激。
当您 select 1 行时 matrix/dataframe 它被转换成一个向量,这不是作为预测输入的选项。只需添加 newx = x[1, ,drop=F]
.