【发布时间】:2021-09-01 14:57:22
【问题描述】:
我正在使用 glmnet 和 cv.glmnet 拟合多项式模型:
fit <- glmnet(x, y, family = "multinomial")
cvfit <- cv.glmnet(x, y, family = "multinomial")
我的变量是
x:
$ Q1: int [1:1000] 3 3 5 3 3 4 3 3 4 4 ...
$ Q2: int [1:1000] 4 3 5 5 5 5 5 5 4 4 ...
$ Q3: int [1:1000] 3 3 4 3 5 5 4 5 5 5 ...
$ Q4: int [1:1000] 3 5 5 4 5 4 4 4 1 4 ...
$ Q5: int [1:1000] 2 4 5 3 5 3 4 4 3 5 ...
$ Q6: int [1:1000] 2 1 4 3 4 3 3 4 3 3 ...
$ Gender : Factor w/ 2 levels "Female","Male": 1 1 1 1 2
y: Factor w/ 7 levels "A", "B", "C", "D", "E"
但是,我只在使用 cv.glmnet 时收到此错误,但在使用 glmnet 时不会:
Error in cbind2(1, newx) %*% (nbeta[[i]]) :
not-yet-implemented method for <data.frame> %*% <dgCMatrix>
希望有人能解释一下原因,谢谢!
【问题讨论】:
标签: r regression glmnet