转载至:Wilcoxon 检验之 rank-sum 与 signed-rank_Yongfeng's Blog-CSDN博客

Wilcoxon rank-sum test和signed-rank test 经常在做时间序列分析的时候会用到,主要用于多个算法之间的对比 ,还有cd图。

1. Wilcoxon 秩和检验

用于判断2者算法是否有差异。计算每个算法对应数据集的排名(rank),然后把rank进行求和,得到R1,R2。然后计算U1和U2

U1=n1*n2+n1(n1+1)/2 -T

U2=n1*n2-U1

然后查 Wilcoxon 双尾临界表,如果U1<临界值,拒绝原假设,U1>临界值,接受原假设。(原假设是2个算法无差异)

from scipy import stats
def wilcoxon_rank_sum_test(x, y):res = stats.mannwhitneyu(x ,y)print(res)

得到的结果有2个值,一个statistic,一个是p-value

> MannwhitneyuResult(statistic=6.5, pvalue=0.006966479792405637)

2. Wilcoxon 符号秩检验

最后,根据|W|查表,得到Wilcoxon 在α=0.05,n=9的时候的临界值为5,而我们计算出来的|w|=9>5,因此不能拒绝原假设,2者没有显著性差异。

from scipy import stats
def wilcoxon_signed_rank_test(y1, y2):res = stats.wilcoxon(y1, y2)print(res)

得到的结果如下,其中 statistic = 18.0,表示 2 类符号秩和较小的一个(w+和w-最小的是18);pvalue=0.5936,就是我们需要的p-value ,之所以出现Warning信息是因为我们的数据量太少,一般来讲大于 20 是比较合适做假设检验的。

> E:\Software\Anaconda2\lib\site-packages\scipy\stats\morestats.py:2397: UserWarning:
>   Warning: sample size too small for normal approximation.
>   warnings.warn("Warning: sample size too small for normal approximation.")
> WilcoxonResult(statistic=18.0, pvalue=0.5936305914425295)

Wilcoxon rank-sum 和 signed-rank相关推荐

  1. Wilcoxon signed rank sum test 检验

    前一篇文章我们介绍了秩和检验,这里我们介绍另一种秩和检验方法,Wilcoxon signed rank sum test 文章目录 Wilcoxon signed rank sum test包含两种检 ...

  2. R语言编写自定义函数使用Wilcoxon符号秩检验(Wilcoxon signed rank)实现多分组非参数成对检验(pairwise)、并使用p.adjust函数调整概率值

    R语言编写自定义函数使用Wilcoxon符号秩检验(Wilcoxon signed rank)实现多分组非参数成对检验(Nonparametric pairwise multiple comparis ...

  3. R语言威尔考克森秩和统计分布函数Wilcoxon rank Sum Statistic Distribution(dwilcox, pwilcox, qwilcox rwilcox)实战

    R语言威尔考克森秩和统计分布函数Wilcoxon rank Sum Statistic Distribution(dwilcox, pwilcox, qwilcox & rwilcox)实战 ...

  4. R符号秩检验(WILCOXON SIGNED RANK TEST)

    R符号秩检验(WILCOXON SIGNED RANK TEST) 目录 R符号秩检验(WILCOXON SIGNED RANK TEST) 假设检验 假设检验的应用 符号秩检验

  5. wilcoxon rank sum test R代码

    x<-c(x1,x2,x3,...,xmx_1, x_2, x_3, ..., x_mx1​,x2​,x3​,...,xm​) y<-c(y1y_1y1​,y2,y3,...,yny_2, ...

  6. R语言威尔科克森符号秩和(Wilcoxon Signed Rank statistic)分布

    这种分布的获得方法如下.让x是一个围绕原点对称连续的,大小为n的分布的样本.那Wilcoxon签名秩统计是x[i]为正的绝对值x[i]的秩之和.这个统计量的取值在0和n(n+1)/2之间,其平均值和方 ...

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

    文章目录 一.介绍 二.算法流程 [[2]](#AnchorPoint-reference2) 二.举例[[3]](#AnchorPoint-reference3) 三.代码 四.参考文献 一.介绍 ...

  8. 【冰糖Python】Scipy:非参数检验 Mann-Whitney rank test、Wilcoxon signed rank test、Chi-square test

    利用 scipy 库可以比较方便的实现非参数显著性检验的操作,包括曼惠特尼秩检验 Mann-Whitney rank test.威尔克森符号秩和检验 Wilcoxon signed rank test ...

  9. c r语言中rank函数,R语言rank函数详细解析

    R语言rank函数详细解析 发布于 2016-01-04 16:26:04 | 557 次阅读 | 评论: 0 | 来源: PHPERZ R 数据统计分析语言R是用于统计分析.绘图的语言和操作环境.R ...

  10. R语言dplyr包使用arrange函数、group_by函数、mutate函数生成分组数据的排名(rank)实战(Rank Variable by Group):升序排名、降序排名以及相同排名的处理

    R语言dplyr包使用arrange函数.group_by函数.mutate函数生成分组数据的排名(rank)实战(Rank Variables by Group):升序排名.降序排名以及相同排名的处 ...

最新文章

  1. python函数自定义教程_Python中自定义函数的教程
  2. 矩阵特征值的用matlab,[急求]谁可以用matlab帮我运行求矩阵特征值的命令???...
  3. XP无法建立宽带连接的解决方法
  4. pytorch1.7教程实验——使用 TensorBoard 可视化模型,数据和训练
  5. HDU - 1281 棋盘游戏
  6. 计算机在热处理上有何应用,计算机在热处理中的应用
  7. 软件测试人员电脑需要安装的基础工具
  8. excel使用mysql数据库查询语句_如何通过Excel查询MySQL数据库
  9. Excel学习笔记 - 查找表格数据
  10. 山西省太原市、运城市、大同等市全面推行建筑工地劳务实名制
  11. 送书 | 教你爬取电影天堂数据
  12. android手机屏幕总是闪烁,手机屏幕闪烁是什么原因
  13. numpy的repeat和pytorch的repeat
  14. collect2.exe | [Error] ld returned 1 exit status怎么办
  15. HMS Core Drive SDK构建使用华为云空间服务应用程序
  16. 隐藏和显示电脑下方任务栏
  17. js 的对象--如何定义一个对象
  18. 大学计算机应用技术基础vb考试,计算机vb考试试题精选
  19. python程序设计试卷_2013Python程序设计期末试卷B
  20. python做事件研究法_事件研究法

热门文章

  1. 计算机的隐藏小秘密,手机里隐藏的小秘密,不看真的会后悔!(一)
  2. 工业电表接线方法,光纤接线方法、97,、2007协议
  3. 计算机组成原理:运算方法和运算器
  4. Counterfactual VQA: A Cause-Effect Look at Language Bias
  5. 【分享】AspxZip v2.0 在线压缩解压ZIP文档
  6. MyBatis-Plus 分页查询
  7. 序列召回基础+GRU4Rec论文阅读
  8. 剑侠情缘二服务器维护要多久,玩剑侠2就必须看的帖子,尤其是新手
  9. Linux下SVN命令一次性提交多个目录及子目录
  10. [附源码]java毕业设计音乐网站