临床上的一致性检验指的在诊断试验中,研究者希望考察不同的研究方法在诊断结果上是否具有一致性。分为两种情况:一是评价待评价的诊断试验方法与金标准的一致性;二是评价两种化验方法对同一样本的化验结果的一致性或者两个医务工作者对同一组病人的诊断结论的一致性或者同一个医务工作者对同一组病人前后两次的观察做出的诊断的一致性等。

我们今天就来介绍下R语言如何实现临床化验结果的一致性与否的检验。在R语言中有两个函数都可以进行一致性检验,分别是kappa检验和McNemar检验。当然,两者也是有一定的区别的。如果检验的项目是多等级的分布那么选择kappa检验;如果是2个等级的检查那么选择McNemar检验。

我们来看下两个函数的参数情况:

1. kappa检验

Weight参数是函数的重点,如果有多个检查项目中有一个是为0的时候需要加权检验,其他时候一般都是非加权检验。

Ratings数据的结构一般是:所有样本在两个方法所得到的结果的一个表格数据。

方法1

方法2

等级

等级

等级

等级

等级

等级

我们利用irr中的数据做一下检验分析样例程序如下:

require(irr)

data(diagnoses)

dat=diagnoses[,c(1,2)]

kappa2(dat[,c(1,2)],'unweighted')

运行结果如下:

其中p-value<0.05代表具有一致性。Kappa的值的大小代表的一致性的程度,此值介于0到1之间,越大一致性程度越大。

2. McNemar检验

其中一个参数correct默认是true。我们通过理论频数进行判断。所谓理论频数指某H0假设计算各分类理论上的发生或者未发生计数值,记为T。

如果某个格子出现1≤T ≤5,则需作连续性校正。

我们利用官方提供的例子进行构建数据集

Performance

matrix(c(794, 86, 150, 570),

nrow = 2,

dimnames = list("1st Survey" = c("Approve","Disapprove"),

"2nd Survey" =c("Approve", "Disapprove")))

Performance

mcnemar.test(Performance)

数据集和结果如图:

以上就是一致性检验的实现过程,欢迎大家学习交流

kappa一致性检验教程_R语言中的试验一致性检验分析 kappa检验和McNemar检验相关推荐

  1. R语言中的试验一致性检验分析

    临床上的一致性检验指的在诊断试验中,研究者希望考察不同的研究方法在诊断结果上是否具有一致性.分为两种情况:一是评价待评价的诊断试验方法与金标准的一致性:二是评价两种化验方法对同一样本的化验结果的一致性 ...

  2. r语言 分类变量 虚拟变量_R语言中的变量

    r语言 分类变量 虚拟变量 R语言| 变数 (R Language | Variables) In the previous tutorial, we have come across the bas ...

  3. keil551的芯片包不能用_r语言中使用Bioconductor 分析芯片数据

    原文链接: r语言中使用Bioconductor 分析芯片数据​tecdat.cn 介绍 芯片数据分析流程有些复杂,但使用 R 和 Bioconductor 包进行分析就简单多了.本教程将一步一步的展 ...

  4. r语言plot函数x轴y轴名字_R语言中绘图的注释函数小结

    我们知道一个漂亮而清晰的图像的形成指定缺不了图像中细节的注释.那么今天我们就来总结下在R语言中那些注释函数. 首先,我们看下文本注释函数:text(),mtext(), legend().这些函数都是 ...

  5. r指引到文件夹_R语言中进行文件夹及文件夹内文件操作范例

    rm(list=ls()) path = 'J:/lab/EX29 –在R语言中进行文件(夹)操作' setwd(path) cat("file A\n", file=" ...

  6. c++ error函数_R语言中广义线性模型(GLM)中的分布和连接函数分析

    原文链接:http://tecdat.cn/?p=14874 通常,GLM的连接函数可能比分布更重要.为了说明,考虑以下数据集,其中包含5个观察值 x = c(1,2,3,4,5)y = c(1,2, ...

  7. r语言 adf检验_r语言中如何进行两组独立样本秩和检验

    r语言中如何进行两组独立样本秩和检验​tecdat.cn 安装所需的包 wants <- c("coin") has <- wants %in% rownames(in ...

  8. r语言中的或怎么表示什么不同_R语言中灵活运用if实现根据不同条件执行不同的语句...

    原标题:R语言中灵活运用if实现根据不同条件执行不同的语句 在程序语言中,if一般属于一种分支结构,即根据某个条件执行相关的语句,在R中也不例外.同时,if语句与else配合可以运用到多种条件递归判断 ...

  9. r语言barplot函数图中加标签_R语言中绘制条形图的简单方法

    原标题:R语言中绘制条形图的简单方法 条形图(bar chart)是用宽度相同的条形的高度或长短来表示数据多少的图形.它主要用来展示不同分类(横轴)下某个数值型变量(纵轴)的取值.在实际中,条形图主要 ...

  10. r语言t检验输出检验统计量_R语言中实现T检验及可视化

    T检验,亦称student t检验(Student's t test),主要用于样本含量较小(例如n < 30),总体标准差σ未知的正态分布.T检验是用t分布理论来推论差异发生的概率,从而比较两 ...

最新文章

  1. php留言板入门教程,一个php留言板实例详解(附源码下载)
  2. 两个类相互包含引用的问题--类前向声明
  3. 汽车行业最大创新仍未到来,四大力量将重塑未来汽车新纪元
  4. qpython手机版-QPython,一个在手机上运行Python的神器
  5. 在windows中对torch1.7.1版本环境配置
  6. GCC的内存边界对齐
  7. python延时函数_Python实现屏幕自动截图
  8. 计算机的复数英语怎么读,英语的复数怎么读
  9. 【干货】陆奇:新格局下的创业创新机会.pdf(附下载链接)
  10. 容器中运行Fabric区块链网络
  11. Dataway接口配置服务,去掉后台,从此告别Controller、Service、Mapping
  12. http post请求接口测试
  13. AB实验的高端玩法系列4- 实验渗透低?用户未被触达?CACE/LATE
  14. 给大家推荐一波Python书单,电子版拿走不谢
  15. 上周热点回顾(8.18-8.24)
  16. 【U8】凭证上修改使用自定义项科目的辅助信息
  17. jsp错误之The end tag lt;/s:form is unbalanced
  18. MATLAB对简谐运动的分析
  19. 【WebDriver】WebDriverWait 用法代码
  20. 加装机械硬盘后如何给磁盘分区

热门文章

  1. dedecms教程:龙书浩最新DedeCmsV5.7建站仿站VIP视频教程免费下载
  2. python修改pdf内容_python3.6调整字体Python处理pdf文件库 - PyPDF2详解
  3. ModbusTCP协议,上位机通讯测试实例分享
  4. ASP视频教程:SQL语句1
  5. PostgreSQL数据库统计信息——analyze大致流程
  6. python图片保存pdf_python将JPG图片转换为PDF
  7. centos 网络流量监控方法总结
  8. iPhone中BigBoss源添加以及SBSettings安装。
  9. python cryptography key加密_python加密解密库cryptography使用openSSL生成的密匙加密解密...
  10. 2014完美世界校招笔试题及答案