【问题标题】:Error in prediction in ROCR "Number of cross-validation runs must be equal for predictions and labels."ROCR 中的预测错误“预测和标签的交叉验证运行次数必须相等。”
【发布时间】:2021-01-26 07:33:50
【问题描述】:

我正在尝试使用预测功能,但有一个不允许我使用它。

pred <- predict(decision_tree, test_data, type = "prob") 

head(pred)
head(my_data)
tail(pred)
tail(test_data$Income)
pred <- prediction(pred, test_data$Income)
evalu <- performance(pred, "acc")

pred <- predict(decision_tree, test_data, type = "prob") 

head(pred)
head(my_data)
tail(pred)
tail(test_data$Income)
pred <- prediction(pred, test_data$Income)
evalu <- performance(pred, "acc")

我收到此错误:

Error in prediction(pred, test_data$Income) : 
  Number of cross-validation runs must be equal for predictions and labels.

【问题讨论】:

    标签: r


    【解决方案1】:

    您好,我希望您在此期间工作过。对于所有其他寻找答案的人:https://arulvelkumar.wordpress.com/2017/09/03/prediction-function-in-r-number-of-cross-validation-runs-must-be-equal-for-predictions-and-labels/ 简而言之:只需在您的行后添加一个 [,2] : pred

    问候 马蒂亚斯

    【讨论】:

    • 嗨,马蒂亚斯。欢迎来到 S.O!感谢您提供这个有用的答案。您能否对其进行编辑,以便从问题的全面解决方案开始?链接到外部资源可能会有所帮助,但如果没有任何外部参考,答案应该是有意义的。
    • 您可以添加反引号 (`) 来格式化内联代码。例如,`2+2` 变为 2+2
    • 最后,请删除绝对不必要的文本,例如“Regards Matthias”和“我希望你在此期间工作”。这些观点在这里受到欢迎和鼓励,但答案通常应限于严格提供信息的内容。起初这可能有点奇怪,但你会习惯它 - 这只是我们用来确保信息正式且易于访问的风格。想象一下,您正在写的东西更像是一本百科全书,而不是一封电子邮件。再次谢谢你。这是一个伟大的贡献。
    猜你喜欢
    • 2018-07-04
    • 2018-05-07
    • 2017-01-21
    • 2016-12-11
    • 2018-04-10
    • 2023-04-03
    • 2017-12-03
    • 2014-02-12
    • 2020-06-21
    相关资源
    最近更新 更多