【问题标题】:Explanation of ROC function codeROC功能码说明
【发布时间】:2018-01-14 11:01:30
【问题描述】:

搞不懂这三行代码的意思:

pre <- predict(fit, smot_test, type = "prob")[,2]
pre <- as.numeric(pre > i)
auc <- roc(smot_test$Class, pre)

as.numeric 中的不等式有什么作用?传递给 ROC 函数的参数代表什么?

【问题讨论】:

  • 这段代码似乎不完整,因为i 没有在任何地方定义。这肯定与曲线下面积 (AUC) 相关,这是衡量二元因变量模型拟合优度的常用方法。
  • @user3507584 是的,我只保留了我不理解的部分代码,但我在循环的前面已经定义为:for (i in seq(0,0.5,0.01))。我不明白的是 as.numeric 从这里转换到这里是什么,pre 代表什么??

标签: r prediction roc


【解决方案1】:

我的最佳猜测是pre &gt; i 产生一个TRUE/FALSE 语句,该语句使用as.numeric 函数转换为10 的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2012-06-23
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    相关资源
    最近更新 更多