符号秩检验和秩和检验的比较

本文将从以下几个方面介绍符号秩检验和秩和检验的比较,包括定义、假设条件、检验统计量、显著性水平等。

一、定义

符号秩检验和秩和检验都是非参数的假设检验方法,适用于两组独立样本比较差异。

符号秩检验是对两组样本中的差值进行符号化处理,将正差值和负差值分别用“+”和“-”表示,并计算正差值的符号秩和、负差值的符号秩和及绝对值的综合秩和。再将这三个检验统计量与各自的分布进行比较,以判断两组样本的差异性。

    from scipy.stats import wilcoxon
    statistic, pvalue = wilcoxon(x, y)
    print(statistic, pvalue)

其中x和y为两组独立样本,返回结果为统计量和p值。

秩和检验则是将两组样本的全部观测值按大小顺序排列,并将排序后的秩次分别赋给每组样本中的相应观测值。再计算两组排名和的差值,以及检验统计量和分布,判断两组样本的差异性。

    from scipy.stats import mannwhitneyu
    statistic, pvalue = mannwhitneyu(x, y)
    print(statistic, pvalue)

其中x和y为两组独立样本,返回结果为统计量和p值。

二、假设条件

符号秩检验与秩和检验都要求样本独立,且来自于对称分布或近似于对称分布的总体。但符号秩检验还有另外一个限制条件是样本量不能太小,否则得到的p值偏大。

三、检验统计量

符号秩检验的检验统计量为正、负差值的符号秩和与绝对值的符号秩和。其中,绝对值的符号秩和只考虑两组样本的绝对值差异,而不是方向差异。

秩和检验的检验统计量为两组秩次之和的差值。该统计量的大小代表了两组样本之间的差异性。

四、显著性水平

在常见的显著性水平下(如0.05、0.01),符号秩检验和秩和检验的拒绝域是不同的。符号秩检验的拒绝域是左右对称的,秩和检验的拒绝域则是右侧有限,相对于符号秩检验的拒绝域更加宽松。

由于极端值的影响,符号秩检验的p值更加保守,而秩和检验的p值相对更小。

五、代码示例

下面是符号秩检验和秩和检验的代码示例:

    from scipy.stats import wilcoxon, mannwhitneyu
    
    # 符号秩检验
    statistic, pvalue = wilcoxon(x, y)
    print('符号秩检验:')
    print('statistic:', statistic)
    print('pvalue:', pvalue)
    
    # 秩和检验
    statistic, pvalue = mannwhitneyu(x, y)
    print('秩和检验:')
    print('statistic:', statistic)
    print('pvalue:', pvalue)

以上代码可用于Python中进行符号秩检验和秩和检验。

原创文章,作者:RCSML,如若转载,请注明出处:https://www.506064.com/n/373792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
RCSMLRCSML
上一篇 2025-04-27 15:26
下一篇 2025-04-27 15:26

相关推荐

  • Python符号定义和使用方法

    本文将从多个方面介绍Python符号的定义和使用方法,涉及注释、变量、运算符、条件语句和循环等多个方面。 一、注释 1、单行注释 # 这是一条单行注释 2、多行注释 “”” 这是一…

    编程 2025-04-29
  • Python语言数组从大到小排序符号的用法介绍

    当我们使用Python进行编程的时候,经常需要对数组进行排序从而使数组更加有序,而数组的排序方式有很多,其中从大到小排序符号是一种常见的排序方式。本文将从多个方面对Python语言…

    编程 2025-04-28
  • 手机怎样打出圆周率符号

    要在手机上输入圆周率符号,你可以使用以下几种方法: 一、使用系统输入法自带符号 很多手机系统自带符号输入功能,通过以下步骤可以快速输入圆周率符号: 1. 在需要输入的文本框中,切换…

    编程 2025-04-28
  • Python中积的符号:解析和用法

    Python中有很多符号,其中包括积的符号。在本文中,我们将详细介绍Python中积的符号的用法和解析。 一、公式表示 在Python中,积的符号可以用“*”表示。例如,表示8和5…

    编程 2025-04-28
  • Python合集符号全面解析

    Python是一门非常流行的编程语言,在其语法中有一些特殊的符号被称作合集符号,这些符号在Python中起到非常重要的作用。本文将从多个方面对Python合集符号进行详细阐述,帮助…

    编程 2025-04-28
  • 数学符号角度的读法

    数学符号是用来表示数学概念、关系和运算的工具。正确理解数学符号的意义对于学习数学、应用数学至关重要。本文将从多个方面介绍数学符号角度的读法。 一、基础符号 1、数学符号:&#822…

    编程 2025-04-27
  • 故障树中未探明事件的图形符号

    故障树是一种可视化的分析工具,用于确定系统或过程中故障的原因和可能的根源。故障树中未探明事件的图形符号是指在分析中无法找到前驱事件的事件,本文将从多个方面对其进行详细阐述。 一、符…

    编程 2025-04-27
  • Python尖括号 – 解析Python中的符号

    Python尖括号是Python编程语言中的一个特殊符号,它在Python中具有多种功能和用途。本文将从多个方面介绍Python尖括号的用法和使用方法。 一、基本用法 在Pytho…

    编程 2025-04-25
  • lparen:Python编程语言中重要的符号

    一、lparen的定义和作用 lparen = ‘(‘ 在Python编程语言中,lparen是一个重要的符号,其作用是表示函数或方法的参数列表的开始。lparen在函数或方法的定…

    编程 2025-04-23
  • 二进制符号

    一、什么是二进制符号 二进制符号是计算机科学中的一种符号系统,它只包含两个元素:0和1。这是因为计算机使用的是二进制数系统。 二进制数系统是指使用0和1表示数值的一种数学记数法。在…

    编程 2025-04-23

发表回复

登录后才能评论