【问题标题】:How to plot specific points on ROC curve如何在 ROC 曲线上绘制特定点
【发布时间】:2017-09-07 19:49:15
【问题描述】:

我正在使用pROC package 使用函数绘制接收器操作曲线:

plot(roc(true, predictor))

我还想突出显示与特定 p 值对应的曲线上的点。假设我知道哪些预测值对应于我的特定 p 值。我该怎么做?

【问题讨论】:

  • 你能粘贴一个我们可以扩展的自包含的小例子吗?
  • “假设我知道哪些预测变量值对应于我的特定 pvalues”这是错误的。 p 值报告整个 ROC 曲线的显着性,而不仅仅是单个点。

标签: r roc proc-r-package


【解决方案1】:

我假设您的意思是对应于特定阈值的预测值,而不是 p 值。在这种情况下,对于 pROC,您应该使用 print.thres 参数。例如,如果您想在预测器上突出显示阈值 2.2,您可以编写:

my.threshold <- 2.2
plot(roc(true, predictor), print.thres = my.threshold)

更多选项请参见?plot.roc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-02
    • 2014-09-20
    • 2016-02-04
    • 2019-04-11
    • 1970-01-01
    • 2013-08-10
    • 2017-09-11
    • 2016-12-26
    相关资源
    最近更新 更多