客气了,大家互相学习。
"照你上面的例子,如果交叉点在(0.5,0.8),即使两条ROC曲线(设为A1与A2)面积相等,也有可能在X<0.5时,A1部分大于A2部分,而在X>0.5时,A1部分小于A2部分是吗?"
--对的,现在的问题就是如何计算两个PART AUC的值了。
我没有具体算过PART AUC,也没见过什么软件包能做这个的。不过根据ROCR的计算方法你还是有可能算出来的。首先我前面提到了曲线的坐标文件。它的格式是:
0,0
0.01,0.2
0.03,0.26
0.07, 0.35
...
0.99, 0.97
1,1
也就是说他计算的是从(0,0)到(1,1)的面积,即常规的AUC。如果我是你的话,我会把坐标只记录到(0.5,0.8),即交叉点的位置。ROCR因该给出从(0,0),到(0.5, 0.8)的面积。然后用(0,0)到(1,1)的AUC减一下就可以得到剩下部分的面积了。
呵呵,这是我的推测,因为手头现在没有R,也不好帮你验证一下,但我觉得比较可行。


雷达卡



京公网安备 11010802022788号







