如何在ROCR中获取AUC的标准误差?

3

我正在使用ROCR来获取AUC指数。我想要得到AUC的标准误差,但在默认输出中它们不会被显示。有没有办法获取它们?

例子:

library(ROCR)
a<-rnorm(100,1)
b<-sample(0:1,100,TRUE)
pred<-prediction(a,b)
auc<-performance(pred,"auc")
auc@y.values

提前感谢任何帮助!

你是对ROCR很感兴趣还是指的是“在R中”?因为我认为你不能直接用ROCR来做到那一点。 - Calimo
我更倾向于在ROCR中完成它,但如果有其他简单的方法,我很乐意听取建议。感谢您的回答。 - Gonzalo SB
1个回答

3
据我所知,ROCR不会计算标准误差,这就是为什么它们没有显示出来的原因。
你可以使用 pROC 包获得它们(免责声明:我是它的作者)。
myROC <- roc(b, a) 
var(myROC)

取平方根即可得到标准偏差,而在此情况下,这个标准差是标准误差(因为AUC是一个样本均值)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接