【问题标题】:Error: Response and predictor must be vectors of the same length错误:响应和预测变量必须是相同长度的向量
【发布时间】:2019-09-18 15:12:33
【问题描述】:

我收到以下错误,如何解决?

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.default(test_data$Class, lr.predict, plot = TRUE, col = "blue") 中的错误:
响应和预测变量必须是相同长度的向量。

【问题讨论】:

  • 字面意思是你的响应和预测变量有不同的长度。在没有任何数据的情况下,我只能这么说。
  • 您可能希望在 predict(lg_model,train_data,probability =TRUE) 中将 train_data 更改为 test_data。

标签: r response proc


【解决方案1】:

根据@Shirin Yavari 的回复,您可以使用这样的代码:

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

【讨论】:

    猜你喜欢
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    相关资源
    最近更新 更多