非参数统计的Python实现—— Mann-Whitney 秩和检验

news/2024/11/15 4:01:30/

概念

Mann-Whitney 秩和检验,也被称为 Mann-Whitney-U 检验。在笔者另一篇博客 ( https://blog.csdn.net/Raider_zreo/article/details/101380293 ) 中已经对 Wilcoxon 秩和检验有过介绍,事实上,Wilcoxon 统计量与 Mann-Whitney 统计量是等价的。Wilcoxon 秩和检验主要针对两样本量相同的情况,而 Mann-Whitney 秩和检验考虑到了不等样本的情况,算是对 Wilcoxon 秩和检验这一方法的补充。因此,也称两样本的秩和检验为 Wilcoxon-Mann-Whitney 检验 ( 简称 W-M-W 检验 )。

实例 & 代码

研究不同饲料对雌鼠体重增加是否有差异,数据表如下表所示(显著性水平为0.05):

饲料鼠数各鼠增加的体重/g
高蛋白12134,146,104,119,124,61,107,83,113,129,97,123
低蛋白770,118,101,85,112,132,94

解答

import scipy.stats as stats
weight_high=[134,146,104,119,124,161,107,83,113,129,97,123]
weight_low=[70,118,101,85,112,132,94]
stats.mannwhitneyu(weight_high,weight_low,alternative='two-sided')

结果如下:
MannwhitneyuResult ( statistic = 62.0, pvalue = 0.09934224785346528 )
由于p值大于0.05,故可以认为没有显著差异。

scipy.stats.mannwhitneyu() 参数解析

scipy.stats.mannwhitneyu( x, y, use_continuity = True, alternative = None )

  • x, yarray_like
    样本数据数组
  • use_continuitybool, optional
    是否需要0.5的连续性校正,建议小样本需要。默认值为 True 。
  • alternative{None, ‘less’, ‘two-sided’, ‘greater’}, optional
    ‘two-sided’ 表示双侧检验,‘greater’ 为备择假设是大于的单边检验,‘less’ 为备择假设是小于的单边检验,None 表示双侧检验 p 值的一半。默认值为 None 。

http://www.ppmy.cn/news/376387.html

相关文章

红黑树的插入和删除

红黑树(C) 红黑树简述红黑树的概念红黑树的性质红黑树结点定义 一,红黑树的插入插入调整插入代码 二,红黑树的验证三,红黑树的删除待删除的结点只有一个子树删除结点颜色为红色删除结点颜色为黑色 删除的结点为叶子节点…

Manve

Manve 1.WHY? ​ Maven 并不是直接用来辅助编码的,它战斗的岗位并不是以上各层。所以我们有必要通过企业开发中的实际需求来看一看哪些方面是我们现有技术的不足。 2.WHAT? 2.1Maven 简介 Maven 是 Apache 软件基金会组织维护的一款自动化构建工具…

Nmon

Nmon 工具是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmonanalyser进行数据的统计分析。并且,nmon运行不会占用过多的系统资源,…

GEE:对NDVI的时间序列使用Sen+Mann-Kendall(MK)趋势检验

文章目录 Sen+MK趋势分析结果展示Sen_slopeZ值应用案例Sen+MK趋势分析 Sen 斜率估计用于计算趋势值,通常与MK非参数检验结合使用。即首先计算Sen趋势值,然后使用MK方法判断趋势显著性。 本文使用非参数 Mann-Kendall 检验检测图像中是否存在递增或递减趋势和 Sen 斜率以量化…

正态分布方法判别,独立样本T检验及Mann-Whitney U 检验操作

正态分布方法判别,独立样本T检验及Mann-Whitney U 检验操作 正态性校验数据整体是否符合正态分布SPSS中的操作步骤 某分组上是否符合正态分布SPSS中的操作步骤 独立样本t检验SPSS中的操作步骤 Mann-Whitney U 检验SPSS中的操作步骤方法1操作步骤 方法2操作步骤计算各…

GEE:Sen+Mann-Kendall(MK)趋势检验教程

在地学科研中,趋势分析是非常重要的数据分析手段之一。它可以帮助我们了解地球系统中的变化趋势,从而更好地预测未来的变化。在这篇博客中,我们将介绍如何在Google Earth Engine(GEE)平台上使用Sen+Mann-Kendall(MK)趋势检验进行趋势分析,以及kendall下载不了的解决方法…

剖析GPT,背后的算法,文献,行业影响和中小企业落地建议

ChatGPT是基于Google在17年发明的Transformer自然语言模型架构。它用来训练的文本数据是爬网得来的网页中的纯文本。ChatGPT 是基于GPT-3.5版本的,目前的GPT-4.0 更优秀,政治方向更准确。而且更能懂提问的含义,并能读懂图片。 GPT代表“生成式…

Manacher

作用 线性时间解决最长回文子串问题。 思想 Manacher充分利用了回文的性质,从而达到线性时间。 首先先加一个小优化,就是在每两个字符(包括头尾)之间加没出现的字符(如%),这样所有字符串长度…