【R语言】敏感度、特异度、准确率检验及置信区间求解

来源
目的
  • 判断两个模型的敏感度、特异度、准确率是否有显著差异
代码
### 统计学检验 ###
# TP1:模型一的真正例数量
# TN1:模型一的真反例数量
# FP1:模型一的假正例数量
# FN1:模型一的假反例数量
# TP2:模型二的真正例数量
# TN2:模型二的真反例数量
# FP2:模型二的假正例数量
# FN2:模型二的假反例数量

x <- c(TN1,TN2); n <- c(TN1+FP1, TN2+FP2) # 特异度
prop.test(x,n, correct = T)$p.value

x <- c(TP1,TP2); n <- c(TP1+FN1, TP2+FN2) # 敏感度
prop.test(x,n, correct = T)$p.value

x <- c(TP1+TN1,TP2+TN2); n <- c(TP1+TN1+FP1+FN1, TP2+TN2+FP2+FN2) # 准确率
prop.test(x,n, correct = T)$p.value

### 置信区间求解 ###
dat <- as.table(matrix(c(TP1, FN1, FP1, TN1), nrow = 2, byrow = TRUE))
epi.tests(dat)

参考资料:

  1. https://journals.plos.org/plosmedicine/article/file?type=supplementary&id=info:doi/10.1371/journal.pmed.1002699.s001
  2. https://journals.plos.org/plosmedicine/article?id=10.1371/journal.pmed.1002699
  3. http://vassarstats.net/clin1.html?tdsourcetag=s_pctim_aiomsg
  • 4
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值