威尔科克森符号秩检验 (Wilcoxon Signed Rank Test)

文章介绍了Wilcoxon符号秩和检验,一种用于比较两组匹配样本数据的非参数统计方法,尤其适用于数据不遵循正态分布的情况。文章详细阐述了检验的算法流程,包括样本数据的处理、秩和的计算以及如何判断数据总体分布是否相同。此外,文中还提供了MATLAB中实现该检验的内置函数及示例代码。
摘要由CSDN通过智能技术生成


一、介绍

Wilcoxon符号秩和检验由F·Wilcoxon于1945年提出,该方法是在成对观测数据的符号检验基础上发展起来的,比传统的单独用正负号的检验更加有效[1]。Wilcoxon符号秩检验是一种非参数检验。当统计数据中使用“非参数”一词时,并不意味着您对总体一无所知。这通常意味着总体数据没有正态分布。如果两个数据样本来自重复观察,那么它们是匹配的。利用Wilcoxon Signed-Rank检验,在不假设数据服从正态分布的前提下,判断出相应的数据总体分布是否相同如果数据对之间的差异是非正态分布的,则应使用Wilcoxon有符号秩检验。

二、算法流程 [2]

下面说的小样本情况指的是: n ⩽ 25 n\leqslant 25 n25,大样本情况指的是: n > 25 n>25 n>25 n n n为样本个数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、举例[3]

样本问题:以下2组治疗数据的中值是否存在差异?

在这里插入图片描述

Step 1: 从治疗1中减去治疗2得到差异

在这里插入图片描述

注意:如果只有一个样本时,计算每个变量和0之间的差(假设中值),而不是对之间的差。
Step 2: 将差异按顺序排列(下图第二列),然后进行排序。按顺序排列时忽略这个符号。

在这里插入图片描述

Step 3: 创建第三列,并注意差异的符号(您在步骤2中忽略的那个)

在这里插入图片描述

Step 4: 计算负差的秩和(第3步图中带负号的秩和)。你在这里加起来,而不是实际的差异:

W − = 1 + 2 + 4 = 7 W^-=1+2+4=7 W=1+2+4=7

Step 5: 计算正差异的秩和(步骤3图中带正号的)。

W + = 3 + 5.5 + 5.5 + 7 + 8 + 9 + 10 + 11 + 12 = 71 W^+=3+5.5+5.5+7+8+9+10+11+12=71 W+=3+5.5+5.5+7+8+9+10+11+12=71

Step 6: 使用带有Wilcoxin符号秩的正态逼近
使用W+或W-中较小的值作为测试统计量。
使用以下公式,
μ:n(n + 1)/ 4。
σ:√(n(n + 1)(2 n + 1)/ 24)
如果你有tied ranks,你必须减少t3-tσ/ 48 t的行列。有两个并列排名(5.5 + 5.5),所以减少8-2/48σ= 0.125。

在这里插入图片描述

在z表中查找这个分数,我们得到面积为0.9880,等于双尾p值为0.012。这是一个很小的p值,这是一个强有力的迹象,表明中位数是显著不同的。

备注:当p>a(显著性水平)或h=0时,接受原假设,没有显著差异;当p<=a或h=1时,拒绝原假设,有显著差异。

三、代码

1、matlab 自带函数:[p,h,stats]=signrank(x,y)[4]
2、网上找的函数,多带了画图[5]

四、参考文献

[1] 吴韵巧. 基于Wilcoxon符号秩和检验的EEG信号相位滞后研究[D].东南大学,2018.

[2] 林跃东.基于威尔科克森符号秩检验用能权核查数据分析[J].化学工程与装备,2021(09):187-189.

[3] Wilcoxon Signed Rank Test

[4] Wilcoxon符号秩检验及其matlab代码

[5] 【Matlab代码】Wilcoxon:两个配对样本的非参数 Wilcoxon 检验

  • 22
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值