什么是强迫"方向" roc函数中的参数输入(R中的包pROC)究竟做了什么?

时间:2015-07-31 23:34:41

标签: r roc proc-r-package

我想使用函数' roc'来创建一个roc对象。在R中的pROC包,并绘制roc对象。但是,我不确定这个方向是什么'争论确实如此我的对照的中值预测值小于病例的中值预测值。所以我认为正确的方向应该是''。但如果我用方向参数'>'来绘制它。它只是将对角线上的ROC曲线翻转为镜像。我想知道在这种情况下,数据告诉你一件事,论证是强迫一个不同的方向,什么是与什么相比,以及如何进行比较?我通过关于此函数的pROC手册阅读了论证'方向',解释非常简短且不清楚。

希望听到您的一些意见!

1 个答案:

答案 0 :(得分:4)

direction论证的作用是确定如何确定观察的消极性(或积极性)。

要计算阈值 t 的灵敏度和特异性,必须将其与每个观察 o_i 进行比较。对于direction="<",如果 o_i &gt; = t o_i 将被视为正数,否则将被视为否定。对于direction=">",如果 o_i &lt; = t o_i 将被视为正数,否则将被视为否定。

如果您想查看源代码,请查看roc.utils.perfs.all.safe函数。

因此,当您更改ROC曲线的方向时,您基本上会反转所有正面和负面预测,这相当于反转ROC曲线。