【发布时间】:2019-11-02 14:11:13
【问题描述】:
我想在 x 值的特定范围内绘制 ROC 曲线的一部分,而不是绘制整个曲线。我不想改变 x 轴本身的范围。我只想在我指定的 x 值范围内绘制 ROC 曲线的一部分。
library(pROC)
data(aSAH)
rocobj <- roc(aSAH$outcome, aSAH$wfns)
plot(rocobj)
该代码绘制了整个 ROC 曲线。假设我只想绘制从 x=1 到 x=.5 的曲线。我怎么能那样做?谢谢。
【问题讨论】:
-
你想通过绘制它来实现什么?一种方法是使用
1-rocobj$specificities、rocobj$sensitivities -
我有形成经验 ROC 的数据,应该只扩展到数据中存在的最小特异性。但是 pROC 将 ROC 曲线沿对角线向上延伸。我有这个:link 但我希望它不绘制正确的部分。我认为 Dylan 解决方案的一个变体会起作用。
-
任何数据集中存在的最小特异性为 0。您始终可以在 -infinity 处设置一个阈值,并将所有否定分类为误报。
标签: r roc proc-r-package