上次提到卡方检验:

(生物信息学)R语言与统计学入门(三)——卡方检验_李京弦的博客-CSDN博客卡方检验是用途很广的一种假设检验方法,它在分类资料统计推断中的应用,包括:两个率或两个构成比比较的卡方检验;多个率或多个构成比比较的卡方检验以及分类资料的相关分析等。卡方检验的适用条件:要求样本含量应大于40且每个格子中的理论频数不应小于5。当样本含量大于40但有1=<理论频数<5时,卡方值需要校正,当样本含量小于40或理论频数小于1时只能用确切概率法计算概率。在生物信息学中,什么时候用到卡方检验?例如:我们研究某个基因与患者临床的关系。基于基因的中位表达值将样本分成高低表达...https://blog.csdn.net/weixin_46500027/article/details/123783940?spm=1001.2014.3001.5501下面我们来讲Fisher检验。

费希尔精确概率检验(Fisher's precision probability test),亦称“四格表的确切概率法”。主要用于四格表资料各格中有一格理论次数小于 5 时的独立性检验的方法。

还是上次的那个数据:

数据和上次一样,只不过我们将做一点小小的改动:

首先读取数据,然后我们只要该数据的前30行:

setwd("D:\\CSDN博客\\博客五 生物信息学R语言与统计学——卡方检验")
dir()
data <- read.csv("data.csv",header = T,sep = ",")
head(data)
data <- data[1:30,]
data$Age <- ifelse(data$Age>60,">60","<=60")
head(data)
data <- table(data$Age,data$OS)
data
> data0  1<=60  3  2>60  16  9

可以看到,四个表中有的理论频数小于5.

我们首先进行卡方检验:

chisq.test(data)

结果会是发出警告,使用卡方检验可能是错误的:

> chisq.test(data)Pearson's Chi-squared test with Yates' continuity correctiondata:  data
X-squared = 3.0432e-31, df = 1, p-value = 1Warning message:
In chisq.test(data) : Chi-squared approximation may be incorrect

,因此我们得使用Fisher精确检验:

fisher.test(data)
> fisher.test(data)Fisher's Exact Test for Count Datadata:  data
p-value = 1
alternative hypothesis: true odds ratio is not equal to 1
95 percent confidence interval:0.08032496 11.95438381
sample estimates:
odds ratio 0.848622

使用正确的统计学方法,可以避免审稿人质疑。

当然,如果一不小心蒙混过关,发了文章,也有可能会被撤稿。

(生物信息学)R语言与统计学入门(四)——Fisher检验相关推荐

  1. (生物信息学)R语言与统计学入门(二)——单因素方差分析

    上次说到t检验,是检验两组数据的均数差异,链接如下: (生物信息学)R语言与统计学入门(一)--t 检验_李京弦的博客-CSDN博客 这次我们来介绍一下单因素方差分析. 单因素方差分析: 方差分析(A ...

  2. (生物信息学)R语言与统计学入门(七)—— 一元线性回归分析

    我们之前讲过相关性分析,生物信息学常见的相关性分析是pearson相关和spearman相关. (生物信息学)R语言与统计学入门(六)-- Pearson和Spearman相关性分析_Lijingxi ...

  3. (生物信息学)R语言与统计学入门(五)—— Wilcoxon秩和检验法和Mann-Whitney U检验

    上回说到t检验:(生物信息学)R语言与统计学入门(一)--t 检验_Lijingxian教你学生信的博客-CSDN博客t检验,亦称student t检验(Student's t test),比较两个平 ...

  4. R语言七天入门教程二:认识变量与运算符

    R语言七天入门教程二:认识变量与运算符 一.什么是变量 1.变量 顾名思义,我们可以将变量理解为"可以改变的量",是计算机语言中能储存计算结果或能表示值的抽象概念.这里的值可以是数 ...

  5. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  6. R语言七天入门教程一:配置运行环境

    R语言七天入门教程一:配置运行环境 一.R语言介绍 1.R语言是什么? 参考:R语言教程-R语言介绍 R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析.绘图.数据挖掘.R语言有丰富的 ...

  7. R语言七天入门教程六:文件相关操作

    R语言七天入门教程六:文件相关操作 一.文件的读写 R 语言作为统计学编程语言,常常需要处理大量数据,而这些数据通常会从文件中进行读取,因此文件读写在R语言中是非常重要的操作.在R语言中,用到最多的文 ...

  8. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  9. R语言七天入门教程三:学习基本结构

    R语言七天入门教程三:学习基本结构 一.编程的语言的基本结构 1.三种基本结构 绝大多数编程语言,都有三种最基本的程序结构:顺序结构.分支结构.循环结构.这三种结构的流程图如下所示(从左至右依次为:顺 ...

  10. R语言七天入门教程五:认识并使用函数

    R语言七天入门教程五:认识并使用函数 一.什么是函数 在编程语言中,如果有一段代码需要在多次重复使用,除了复制粘贴外,还可以将其写成一个函数.函数可以很方便地实现代码复用,对于复杂的程序功能,可以将其 ...

最新文章

  1. 做个游戏:设计代码生成特定的调用堆栈
  2. 学生创客 开公司造3D打印机
  3. 区块链创业的成功范式,人工智能不得不学
  4. oracle 脚本命令集合,Oracle命令行模式,批量执行SQL脚本
  5. ubuntu19.10安装deepin的微信和qq(转载+自己在新系统上验证)
  6. 【刷题】BZOJ 4657 tower
  7. 【平台兼容性】jeecg部署weblogic 测试,修改配置方法
  8. Use JPA API
  9. 库克:iPhone 11在中国定价策略很成功 非常受欢迎
  10. java提取(获取)博客信息(内容)
  11. python中printf的用法_python输出语句print的用法是什么?
  12. 软件需求文档模板及说明
  13. 数据挖掘--决策树ID3+k-means聚类分析西瓜数据
  14. u盘启动盘恢复计算机,怎么还原u盘启动盘为普通u盘?
  15. html在w3c很多错误,在w3c中验证时发生CSS解析错误
  16. C++Qt开发——Linguist语言家
  17. 基于微信小程序的相关管理系统设计与实现开题报告的思路及方法
  18. 数据分析Power BI案例:职业教育经营分析看板
  19. Debug 武侠世界
  20. 对BeanCopier拷贝对象中List类型属性的思考

热门文章

  1. TRAS为springcloud提供高性能的RPC能力
  2. ipv4.method
  3. python判断素数的函数_python中判断素数的函数
  4. qt 5.12.1 下载安装详细教程
  5. QT的下载与安装(QT5.9.1)
  6. class CText{}; CText t; int const CText::*p; 什么意思?
  7. 台式计算机怎么把声音输出,台式电脑音频管理器的设置教程 台式电脑音响没声音怎么弄...
  8. 计算机的音频管理器在哪里打开,Realtek高清晰音频管理器怎么找不到打开教程...
  9. php音频怎么打开,音频管理器怎么设置
  10. 【LeetCode-SQL】1336. 每次访问的交易次数