(生物信息学)R语言与统计学入门(四)——Fisher检验
上次提到卡方检验:
(生物信息学)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检验相关推荐
- (生物信息学)R语言与统计学入门(二)——单因素方差分析
上次说到t检验,是检验两组数据的均数差异,链接如下: (生物信息学)R语言与统计学入门(一)--t 检验_李京弦的博客-CSDN博客 这次我们来介绍一下单因素方差分析. 单因素方差分析: 方差分析(A ...
- (生物信息学)R语言与统计学入门(七)—— 一元线性回归分析
我们之前讲过相关性分析,生物信息学常见的相关性分析是pearson相关和spearman相关. (生物信息学)R语言与统计学入门(六)-- Pearson和Spearman相关性分析_Lijingxi ...
- (生物信息学)R语言与统计学入门(五)—— Wilcoxon秩和检验法和Mann-Whitney U检验
上回说到t检验:(生物信息学)R语言与统计学入门(一)--t 检验_Lijingxian教你学生信的博客-CSDN博客t检验,亦称student t检验(Student's t test),比较两个平 ...
- R语言七天入门教程二:认识变量与运算符
R语言七天入门教程二:认识变量与运算符 一.什么是变量 1.变量 顾名思义,我们可以将变量理解为"可以改变的量",是计算机语言中能储存计算结果或能表示值的抽象概念.这里的值可以是数 ...
- R语言学习笔记——入门篇:第一章-R语言介绍
R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...
- R语言七天入门教程一:配置运行环境
R语言七天入门教程一:配置运行环境 一.R语言介绍 1.R语言是什么? 参考:R语言教程-R语言介绍 R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析.绘图.数据挖掘.R语言有丰富的 ...
- R语言七天入门教程六:文件相关操作
R语言七天入门教程六:文件相关操作 一.文件的读写 R 语言作为统计学编程语言,常常需要处理大量数据,而这些数据通常会从文件中进行读取,因此文件读写在R语言中是非常重要的操作.在R语言中,用到最多的文 ...
- R语言学习笔记——入门篇:第三章-图形初阶
R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...
- R语言七天入门教程三:学习基本结构
R语言七天入门教程三:学习基本结构 一.编程的语言的基本结构 1.三种基本结构 绝大多数编程语言,都有三种最基本的程序结构:顺序结构.分支结构.循环结构.这三种结构的流程图如下所示(从左至右依次为:顺 ...
- R语言七天入门教程五:认识并使用函数
R语言七天入门教程五:认识并使用函数 一.什么是函数 在编程语言中,如果有一段代码需要在多次重复使用,除了复制粘贴外,还可以将其写成一个函数.函数可以很方便地实现代码复用,对于复杂的程序功能,可以将其 ...
最新文章
- 做个游戏:设计代码生成特定的调用堆栈
- 学生创客 开公司造3D打印机
- 区块链创业的成功范式,人工智能不得不学
- oracle 脚本命令集合,Oracle命令行模式,批量执行SQL脚本
- ubuntu19.10安装deepin的微信和qq(转载+自己在新系统上验证)
- 【刷题】BZOJ 4657 tower
- 【平台兼容性】jeecg部署weblogic 测试,修改配置方法
- Use JPA API
- 库克:iPhone 11在中国定价策略很成功 非常受欢迎
- java提取(获取)博客信息(内容)
- python中printf的用法_python输出语句print的用法是什么?
- 软件需求文档模板及说明
- 数据挖掘--决策树ID3+k-means聚类分析西瓜数据
- u盘启动盘恢复计算机,怎么还原u盘启动盘为普通u盘?
- html在w3c很多错误,在w3c中验证时发生CSS解析错误
- C++Qt开发——Linguist语言家
- 基于微信小程序的相关管理系统设计与实现开题报告的思路及方法
- 数据分析Power BI案例:职业教育经营分析看板
- Debug 武侠世界
- 对BeanCopier拷贝对象中List类型属性的思考
热门文章
- TRAS为springcloud提供高性能的RPC能力
- ipv4.method
- python判断素数的函数_python中判断素数的函数
- qt 5.12.1 下载安装详细教程
- QT的下载与安装(QT5.9.1)
- class CText{}; CText t; int const CText::*p; 什么意思?
- 台式计算机怎么把声音输出,台式电脑音频管理器的设置教程 台式电脑音响没声音怎么弄...
- 计算机的音频管理器在哪里打开,Realtek高清晰音频管理器怎么找不到打开教程...
- php音频怎么打开,音频管理器怎么设置
- 【LeetCode-SQL】1336. 每次访问的交易次数