本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文。

医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化。

文章目录

  • 探索发现
  • 解决问题

探索发现

前段时间有小伙伴问到,在进行 Friedman M 检验后,如何进行两两比较,也就是多重检验的问题。数据是第四版孙振球医学统计学中的P126页,多个相关样本两两比较的q检验

当时我天真的以为这个q检验就是 SNK q检验,但是发现SNK q检验是针对多个样本均数的两两比较,并不适用于非参数检验后多重比较。

The Newman–Keuls or Student–Newman–Keuls (SNK) method is a stepwise multiple comparisons procedure used to identify sample means that are significantly different from each other. It was named after Student (1927), D. Newman, and M. Keuls.–维基百科

经过一番探索后才发现原来课本上说的这个q检验,应该是 quade test

果然还是基础不牢,地动山摇啊!当时上课时这部分不是重点,也没有好好看过,现在现实来给我上了一课!

解决问题

接下来就是使用R语言实现quade test。但是自带的quade.test()函数不能进行两两比较,还是要借助第三方包。

# 准备数据,课本例8-9的数据
df <- matrix(c(8.4, 11.6, 9.4, 9.8, 8.3, 8.6, 8.9, 7.8,9.6, 12.7, 9.1, 8.7, 8, 9.8, 9, 8.2,9.8, 11.8, 10.4, 9.9, 8.6, 9.6, 10.6, 8.5,11.7, 12, 9.8, 12, 8.6, 10.6, 11.4, 10.8),byrow = F, nrow = 8,dimnames = list(1:8,LETTERS[1:4]))print(df)
##      A    B    C    D
## 1  8.4  9.6  9.8 11.7
## 2 11.6 12.7 11.8 12.0
## 3  9.4  9.1 10.4  9.8
## 4  9.8  8.7  9.9 12.0
## 5  8.3  8.0  8.6  8.6
## 6  8.6  9.8  9.6 10.6
## 7  8.9  9.0 10.6 11.4
## 8  7.8  8.2  8.5 10.8

先进行 Friedman M检验:

friedman.test(df)
##
##  Friedman rank sum test
##
## data:  df
## Friedman chi-squared = 15.152, df = 3, p-value = 0.001691

接下来进行 quade 检验:

library(PMCMRplus) # 加载R包quadeAllPairsTest(df,dist = "Normal")
##
##  Pairwise comparisons using Quade's test    with standard-normal approximation
## data: df
##   A       B       C
## B 0.2200  -       -
## C 0.0017  0.0644  -
## D 1.7e-07 7.7e-05 0.0860
##
## P value adjustment method: holm

当然也可以有更加详细的结果:

res <- quadeAllPairsTest(df,dist = "Normal")
res[,1:4]group1 group2 statistic      p.value
1      B      A  1.226488 2.200150e-01
2      C      A  3.526154 1.686568e-03
3      C      B  2.299666 6.440153e-02
4      D      A  5.549859 1.715396e-07
5      D      B  4.323371 7.683144e-05
6      D      C  2.023706 8.600089e-02

这个结果和课本上也不是完全一样,不过不影响结果。还有很多其他的方法可以选择,除了这个quade检验,还可以用Nemenyi等检验方法。

本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文。

医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化。

R语言和医学统计学:非参数检验的补充相关推荐

  1. R语言和医学统计学(10):正态性和方差齐性检验

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 文章目录 前言 正态性检验 shapiro wilk检验 k ...

  2. R语言和医学统计学(7):多元线性回归

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 文章目录 前言 多元线性回归 回归诊断 可以通过看图来判断 ...

  3. R语言和医学统计学(3):卡方检验

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 前言 这是R语言和医学统计学的第3篇内容. 主要是用R语言复 ...

  4. R语言和医学统计学(6):重复测量方差分析

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 文章目录 前言 重复测量数据两因素两水平的方差分析 重复测量 ...

  5. R语言和医学统计学(2):方差分析

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 前言 这是R语言和医学统计学的第2篇内容. 主要是用R语言复 ...

  6. R语言和医学统计学(5):多因素方差分析

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 文章目录 前言 2 x 2 两因素析因设计资料的方差分析 I ...

  7. R语言和医学统计学(8):logistic回归

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 文章目录 前言 logistic回归 前言 这是R语言和医学 ...

  8. R语言和医学统计学系列(1):t检验

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 前言 本期开始将推送使用R语言进行医学统计学的相关内容. 使 ...

  9. R语言和医学统计学(9):多重检验

    本文首发于公众号:医学和生信笔记,完美观看体验请至公众号查看本文. 医学和生信笔记,专注R语言在临床医学中的使用,R语言数据分析和可视化. 文章目录 前言 多个样本均数间的多重比较 LSD-t检验 T ...

最新文章

  1. CounterField属性
  2. Linux中apt-get update和apt-get upgrade命令的区别
  3. prometheus-net.DotNetRuntime 获取 CLR 指标原理解析
  4. 速度一半永远追不上_您将永远不会知道自己应该怎么做的一半-没关系。
  5. jtag接口原理图_在开始高速接口前,我们来试试IBERT测试吧!
  6. android 布局可大可小,UI设计教程之:ios与android ui适配(将IOS UI转换成Android经验畅谈)...
  7. 手机将与瘦客户机争夺办公桌面
  8. 万万没想到之抓捕孔连顺
  9. mysql常用字符串操作函数大全,以及实例
  10. 软件项目管理 1.2.PMBOK与软件项目管理知识体系
  11. 爬去当当热销图书信息
  12. eclipse导入静态网页模板+搭建springboot环境示例+细节问题解决(详细)
  13. 概率论中经典概率模型
  14. 基于web的小区物业管理系统
  15. deepin 安装最新snap商店
  16. 软件设计学习笔记1_架构
  17. 《全面解读IPTV生态链》-转自CSDN
  18. Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.4模组服务器
  19. 2021年中国示波器行业及细分产品数字示波器市场现状分析[图]
  20. 《微信小程序——发送模板消息》详细步骤

热门文章

  1. 威力曲面sw2020_威力曲面插件(SolidWorks曲面设计助手)V6.1 正式版
  2. Web安全工具—WireShark使用(持续更新)
  3. 推荐一个windows下使用的无广告解压缩软件
  4. MySQL之window安装包安装
  5. 地理空间数据项目实战——共享单车停车需求识别与地图匹配
  6. chrome android 中文版下载,Chrome浏览器安卓版
  7. Android音视频开发入门(5)使用LAME编码一个PCM文件,为了跳槽强刷1000道Android真题
  8. 可以结束一个循环的关键字是python_Python中的循环关键字
  9. jmap和jstack使用
  10. 什么是分布式事务(CAP原则、BASE理论、2PC|3PC协议、XA|AT等模式)