写在前面
入门生物信息或者进行生物相关研究,所有人都绕不开统计的基础知识和计算实现方式。在担任中科院生物统计学课程助教的过程中,我发现大部分同学的首要困惑在于理不清相关概念,其次才是不知道该如何用R语言来进行最基本的计算。本合集共分为8小节,将简要介绍生物统计学相关基础知识以及如何使用R语言进行最基本的计算和分析。
需要说明的是,文中个别描述严格来讲并不准确但希望有助于理解,涉及到R语言的部分则展示了若干函数最基本用法,希望不给阅读和学习增加负担。另外,这份资料主要面向生物统计学和R语言基础薄弱的人群,勉强可以称之为极简手册 ,详细的学习还需要阅读相关教材资料。
在之前几节内容中提到了均值分析和比较,但有时候我们关心的并不是均值而是比例(proportion)。
单比例检验
对于n比较大(通常为 同时 )的样本来说,根据中心极限定理,样本近似于正态分布,可以使用z检验,其检验统计量计算公式为:
其中,表示观测到的比例,为预期比例,n表示样本量,。
如果样本比较小,则使用二项分布进行统计。
在R中,对于小样本,采用binom.test()
,对于大样本使用正态分布近似二项分布,利用prop.test()
进行分析。
在单样本比例检验中,我们关心的是具有同种特性的两个群体,在该特性总体中所占有的比例情况。例如,小鼠中公鼠母鼠各有一半,有100只患有某种疾病,其中有公鼠60只,母鼠40只。想知道是否公鼠患病率比母鼠高。在该问题中成功次数为公鼠患病数55,总次数为100,预期比例为50%(公母鼠数量相等)。
prop.test(60, 100, p = 0.5, alternative = "greater")
# 1-sample proportions test with continuity
# correction
#
# data: 60 out of 100, null probability 0.5
# X-squared = 3.61, df = 1, p-value = 0.02872
# alternative hypothesis: true p is greater than 0.5
# 95 percent confidence interval:
# 0.5127842 1.0000000
# sample estimates:
# p
# 0.6
其中,x为成功的次数,n为总测试,p为要测试的概率大小。在结果中,显示了卡方检验的统计量值,自由度和p值和置信区间,最后给出了样本概率估计值。
双比例检验
如果我们已知两组具有不同特性(A和B)样本的样本量和这两组样本中具有某种共同特性(C)的个体数量(也就是知道了C特性各自群体比例和总体比例),想要计算具有C特性的个体在A特性群体和B特性群体中的比例是否一样,就需要用到双比例检验。
当样本数量较小时(所有np和nq都小于5),通常采用非参数检验Fisher Exact probability test 进行分析。当样本力量较大时,我们还是近似使用正态分布z检验来进行预测。
例如,男生500人,女生500人,其中喜欢阅读的男生有400人,喜欢阅读的女生有460人。男生喜欢阅读的比例是否比女生高。我们假设男生喜欢阅读的比例比女生高,则备择假设是男生喜欢阅读的比例比女生低。
prop.test(x = c(400, 460), n = c(500, 500), alternative = "less")
# 2-sample test for equality of proportions with
# continuity correction
#
# data: c(400, 460) out of c(500, 500)
# X-squared = 28.912, df = 1, p-value = 3.787e-08
# alternative hypothesis: less
# 95 percent confidence interval:
# -1.0000000 -0.0824468
# sample estimates:
# prop 1 prop 2
# 0.80 0.92
由结果可知,p<0.05,拒绝原假设,即男生喜欢阅读的比例比女生低。
卡方分布
分布可以通过原假设,得到一个统计量来表示期望结果和实际结果之间的偏离程度,进而根据分布,自由度和假设成立的情况,得出观察频率极值的发生概率(比当前统计结果更加极端的概率)。计算方法是对概率分布中的每一个频率,用期望频数和实际频数差的平方除以期望频数,最后把所有结果相加。得到的统计量结果越大,说明差别越显著,数值越小说明观察和期望的差别越小,当观察频数和期望频数一致是卡方为0。其实就是在比较观测到的比例和期望的比例的关系。
卡方分布就可以用来检验某个分类变量各类的出现概率是否等于指定概率,可以检验数据的拟合优度(指定的一组数据与指定分布的吻合度),也可以用来检验两个变量的独立性(两个变量之间是否存在某种关联)。
在使用卡方检验时,需要的一个参数被称为自由度,指的是独立变量的个数(组数减去限制数)。通常,二项分布已知p,泊松分布已知,正态分布已知和时的自由度是n-1。进行独立性检验时,h行kl列联列表的自由度是。
系列文章目录
- 统计学基础与R-描述性统计量
- 统计学基础与R-概率相关内容
- 统计学基础与R-估计
- 统计学基础与R-相关性分析
- 统计学基础与R-单双样本均值分析
- 统计学基础与R-多样本均值分析
- 统计学基础与R-比例分析
- 统计学基础与R-常用高阶分析方法