python秩和检验
1 Python中的秩和检验
https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.ranksums.html
1.1 scipy.stats.ranksums说明
wilcoxon秩和检验的原假设(H0)是两组数据来自相同的分布(即两组数据没有显著差异)。对应的备择假设(H1)为两组数据中的有一组比另一组大(即两组数据存在显著差异)。
1.1.1 输入参数
x和y是要比较的两组数据。x和y的数据量可以不相同。
alternative表示备择假设的情况。默认alternative = ‘two-sided’。
- alternative = ‘two-sided’ 表示备择假设(H1)为两组数据有显著差异;
- alternative = ‘less’表示备择假设(H1)为 x<y;
- alternative = ‘greater’ 表示备择假设(H1)为 x>y;
其中,alternative = ‘two-sided’称为双边检验,在这种模式下,只能判断x和y有没有差别,不能判断x和y哪个大。alternative = ‘less’ 和alternative = ‘greater’ 称为单边检验,可以判断x和y哪一个更大。
1.1.2 输出参数
输出参数是统计量和p值。根据p值判断是接受H0还是接受H1。p>0.05表示接受原假设H0,p<0.05表示拒绝原假设(接受备择假设H1)。
1.2 python测试
import random
import scipy.stats as ss
x = [random.random() for i in range(8)]
# x = [0.169102351726