秩转换的非参数检验

知识清单

1. 配对样本比较的Wilcoxon符号秩检验

1.1 导入数据

12份血清分别使用原方法和新方法测定谷-丙转氨酶,问结果有无差别。
数据文件:例08-01.sav

 
 
 

1.2 对差值d进行正态性检验

直观感受qq图和pp图

 

 

看qq图和pp图就知道这几个点明显不在一条直线上,不过还是需要进行统计推断,用qq图和pp图对正态性进行主观上的推断只有在较为显著的情况下才可以很明显肯定或否定其正态性。

偏度和峰度的假设检验

 
 

结果p值为0.07582,按检验水准为0.10,拒接H0,有统计学意义,可以认为这个样本总体不服从正态分布。

 
 
 
 
 
 

结果峰度和偏度p值为都大于0.10,按检验水准为0.10,可能这些算法不太准确,还是以最经典的Shapiro-Wilk单值检验法为准。

1.3 进行配对样本的秩和检验

 
 
 
 

结果出现两条Warning:
第一条提示有秩相同的情况不能算出准确的p值。
第二条提示有差值为0的情况(配对的两个数值相等),不能算出准确的p值。
一般在秩相同的个数和差值为0的情况不是很多或者大样本数据时,可以直接忽略提示或者使用下面的语句:

 
 

结果计算p值为0.06175,按双侧检验alpha=0.05水准,不拒绝H0,还不能认为两法有区别

参考:
https://stat.ethz.ch/pipermail/r-help/2009-December/415767.html http://www.r-tutor.com/elementary-statistics/non-parametric-methods/wilcoxon-signed-rank-test

n>50时,可近似u检验

2. 两个独立样本比较的Wilcoxon之和检验(坑:也称为成组设计两样本)

与配对两样本的Wilcoxon实现相同,就是把paired参数设置为FALSE即可,这和t.test函数也是一样的。

n1>10或n2-n1>10时,可近似u检验

确定各等级的合计人数,秩范围和平均秩,再计算秩和,其余同两独立样本Wilcoxon检验

3. 完全随机设计多个样本的Kruskal-Wallis H检验

3种药物杀灭钉螺,其死亡率有无差别。
数据文件:例08-05.sav

 
 

因为是数据是百分率数据,所以肯定不服从正态分布,不能使用方差分析,直接使用H检验

 
 

结果中的Kruskal-Wallis chi-squared也就是我们书上说的H值,p值为0.007673,按检验水准为0.05,拒绝H0,接受H1,可认为3种药物效果不同。

参考:
http://www.r-tutor.com/elementary-statistics/non-parametric-methods/kruskal-wallis-test
https://stat.ethz.ch/R-manual/R-devel/library/stats/html/kruskal.test.html

确定各等级的合计人数,秩范围和平均秩,再计算秩和,其余同原始数据的H检验

4. 随机区组设计多个样本的Friedman M检验

8名受试者,对4种声音的反应有无差别
数据文件:例08-05.sav

4.1 导入数据

 
 
 
 

4.2 进行M检验

 
 
 
## 
## 	Friedman rank sum test
## 
## data:  value and groups and blocks
## Friedman chi-squared = 15.152, df = 3, p-value = 0.001691

参考:
http://tutorial.math.trinity.edu/content/friedman-test-r
https://www.statmethods.net/stats/nonparametric.html