首页 > 解决方案 > 如何从原始数据制作 ROC?

问题描述

我正在测试多个检测器,已经计算了 MCC 分数,但我想看看我是否也可以从数据中制作 ROC 曲线

数据看起来像这样(其中 D 是检测,R 是真实结果,1/0 是是/否):

data.frame(D1 = c(0,1,1,1,0),
           D2 = c(0,0,1,1,0),
           D3 = c(0,0,0,1,1),
           R = c(0,1,1,0,0))

有没有一种简单的方法可以从这个数据设置中制作 ROC 曲线?

标签: r

解决方案


并不真地。

理想情况下,您应该使用尚未四舍五入为整数的类预测,即,0.789而不是1

ROC 的重点是研究预测性能如何随分类阈值变化。如果您已经完成了阈值处理,那实际上是不可能的。


推荐阅读