【问题标题】:ROC curve based on means and variances of controls and cases基于控制和案例的均值和方差的 ROC 曲线
【发布时间】:2017-11-23 14:30:21
【问题描述】:

有没有人知道一个 R 包(或任何其他统计免费软件或只是一段代码),它可以让您绘制平滑的 ROC 曲线,只知道控制组和案例组的均值和方差?也就是说,不需要具有特定分类器值和测试结果的数据集。我发现了几个在线绘图仪可以做到这一点: https://kennis-research.shinyapps.io/ROC-Curves/ , http://arogozhnikov.github.io/2015/10/05/roc-curve.html 任何帮助表示赞赏

【问题讨论】:

    标签: r roc


    【解决方案1】:

    我认为您不需要任何花哨的软件包。您可以在基础 R 中使用简单的概率函数。

    m1 <- 0
    m2 <- 2
    v1 <- 4
    v2 <- 4
    
    range <- seq(-10, 10, length.out=200)
    
    d1<-pnorm(range, m1, sd=sqrt(v1))
    d2<-pnorm(range, m2, sd=sqrt(v2))
    
    tpr <- 1-d2
    fpr <- 1-d1
    
    plot(fpr, tpr, xlim=0:1, ylim=0:1, type="l")
    abline(0,1, lty=2)
    

    【讨论】:

    • 谢谢。我询问特定包的原因是我希望我可以使用它(生成对象)进行进一步计算,例如AUC 和截止值。我知道这些也可以仅使用核心功能进行分析计算。但是一个包可以使它更容易。在 pROC 中,如果您提供均值和标准差,您可以构建一个 rocobject 并绘制平滑的 ROC 曲线,但您仍然需要一个足够大的数据集才能开始。也许我应该把我的问题说得更清楚。
    猜你喜欢
    • 2019-02-27
    • 2018-12-28
    • 2021-01-30
    • 2018-04-25
    • 2012-01-01
    • 2014-07-20
    • 1970-01-01
    • 2012-05-05
    • 2015-06-23
    相关资源
    最近更新 更多