符號秩檢驗和秩和檢驗的比較

本文將從以下幾個方面介紹符號秩檢驗和秩和檢驗的比較,包括定義、假設條件、檢驗統計量、顯著性水平等。

一、定義

符號秩檢驗和秩和檢驗都是非參數的假設檢驗方法,適用於兩組獨立樣本比較差異。

符號秩檢驗是對兩組樣本中的差值進行符號化處理,將正差值和負差值分別用「+」和「-」表示,並計算正差值的符號秩和、負差值的符號秩和及絕對值的綜合秩和。再將這三個檢驗統計量與各自的分佈進行比較,以判斷兩組樣本的差異性。

    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/zh-hk/n/373792.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
RCSML的頭像RCSML
上一篇 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

發表回復

登錄後才能評論