pred <- predict(fit, x, type="response", s=cv$lambda.min)
confusion_matrix <- confusionMatrix(data = pred, reference = testXsp)
混淆矩阵中的错误。矩阵(数据=预测值,参考=测试Xsp):矩阵的维数必须相等
dim(pred)
[1] 751864 1
dim(testXsp)
[1] 751864 1
dim(testXsp) == dim(pred)
[1] TRUE TRUE
尺寸似乎是相同的,那么为什么我得到这个错误消息?
2条答案
按热度按时间gcuhipw91#
confusionMatrix
如果data
是矩阵,则它必须是平方。注意
matrix
类的方法甚至没有reference
参数,它是使用reference
的默认方法,也许您应该查看confusionMatrix
的帮助页面。ruarlubt2#
一种可能是预测矩阵中包含一个或多个NA值。请尝试使用以下命令:
然后,重新运行上面的代码。如果这不起作用,请发布您正在使用的包来适应您的模型。这将允许更详细的解决方案!
最美好的祝愿-马特