前言

在看论文时,常看到Kruskal-Wallis检验,却不知道它具体是一个什么样的检验,这篇文章主要介绍Kruskal-Wallis检验的检验方法,和检验目的,不涉及Kruskal-Wallis检验的证明。

原理介绍

Kruskal-Wallis检验是基于wilcox秩和检验发展而来的,其目的是检验不同分组之间中位数是否均相同。其原假设为秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_正态分布 。其中, k 为分组数,秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_秩和检验前三步R语言_02为第 i 组样本总体的中位数。若拒绝原假设,则说明这k组之间的中位数不全相同,即这k组样本不全来自一个总体。Kruskal-Wallis检验是基于秩的非参数性检验对于样本的原分布没有要求。

Kruskal-Wallis构造的统计量为:

秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_秩和检验前三步R语言_03

H服从自由度为 v 的秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_秩和检验前三步R语言_04分布,下表是变量解释:

秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_概率论_05

这里,简单解释一下什么是排秩的和。Kruskal-Wallis检验是不关注原样本的实际测量值,而是同Wlicox秩和检验一样关注每个样本的实际测量值在所有样本中的排名情况,然后根据排名进行检验。而秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_秩和检验前三步R语言_06表示的是所有i组的样本的排名进行相加得到的值。注意,在赋排名时遇到同样的观测值,一般是将这几个同样观测值先排名,然后根据他们的排秩求均值,最后算出的均值作为他们新的排秩。

案例分析

下表是一项动物研究,研究者欲探究A,B两种菌对小鼠巨噬细胞吞噬功能的激活作用,将59只小鼠随机分为三组,其中一组为生理盐水对照,最后检测这59只小鼠的吞噬率。

秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_概率论_07

在对实验各结果进行正态性检验以及方差齐性检验后,发现A,B菌组不服从正态分布。因此,可以采用Kruskal-Wallis进行检验。下面是检验步骤:

1. 检验假设

秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_中位数_08

2.编秩

将各组样本混合,由小到大排序并编秩,如遇有相等数值则取平均秩次,如吞噬率为65的有3个,他们的秩次为32、33和34,取平均秩次为秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_概率论_09

3. 求秩和

分别求将各组秩次相加求得秩和秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_概率论_10

4. 计算统计量

秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_概率论_11

5.确定拒绝域与p值

  1. 当k=3,每组例数秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_R3_12
  2. 当k>3,或每组例数秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_正态分布_13,则 H 服从以 k-1 为自由度的卡方分布。可通过卡方分布确定P值和拒绝域

若相同秩次较多(如超过25%),则需考虑矫正H统计量,矫正公式如下:

秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_概率论_14

其中,秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_秩和检验前三步R语言_15表示第 j 次相持时相同秩次的个数。本例中

秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_正态分布_16

计算自由度,v = k - 1 = 3 - 1 = 2 。因此秩和检验前三步R语言 kruskal-wallis秩和检验r语言代码_中位数_17,故拒绝原假设,P < 0.005。可以认为,不同菌种对小鼠巨噬细胞的吞噬率有所不同。