R 错误:响应和预测器必须是相同长度的向量

R 错误:响应和预测器必须是相同长度的向量,r,response,proc,R,Response,Proc,我遇到以下错误,如何修复 install.packages("pROC") library(pROC) lr_predict <- predict(lg_model,train_data, probability =TRUE) auc_gbm = roc(test_data$Class,lr.predict,plot = TRUE, col = "blue") 设置级别:控制=0,案例=1 roc.defaulttest_数据$Class中出错,lr.predict,plot=TRUE,

我遇到以下错误,如何修复

install.packages("pROC")
library(pROC)
lr_predict <- predict(lg_model,train_data, probability =TRUE)
auc_gbm = roc(test_data$Class,lr.predict,plot = TRUE, col = "blue")
设置级别:控制=0,案例=1 roc.defaulttest_数据$Class中出错,lr.predict,plot=TRUE,col=blue: 响应和预测器必须是相同长度的向量


根据@Shirin Yavari的响应,您可以使用如下代码:

lr_predict <- predict(lg_model, test_data, probability =TRUE)
auc_gbm = roc(test_data$Class, lr.predict, plot = TRUE, col = "blue")

它字面上意味着你的反应和预测有不同的长度。在没有任何数据的情况下,这就是我所能说的。您可能想更改train_数据,以测试predictlg_模型中的数据,train_数据,probability=TRUE。