非引數統計的Python實現 符號檢驗

2021-09-27 08:20:31 字數 1060 閱讀 1915

符號檢驗 ( sign test ) 是非引數統計中最古老的檢驗方法之一,僅通過符號 「+」 和 「-」 的個數來檢驗分位數。

現有28位學生某門課程的成績資料,為[ 95 , 89 , 68 , 90 , 88 , 60 , 81 , 67 , 60 , 60 , 60 , 63 , 60 , 92 , 60 , 88 , 88 , 87 , 60 , 73 , 60 , 97 , 91 , 60 , 83 , 87 , 81 , 90 ],問80分是否可以作為學生成績的3/4分位數?顯著性水平為0.01。

import numpy as np

import pandas as pd

import scipy.stats as stats

defsign_test

(list_c,q,u)

: lst=list_c.copy(

) n=

len(lst)

neg=pos=

0for i in lst:

if ineg+=

1elif i>u:

pos+=

1else

:continue

k=min(neg,pos)

n1=pos+neg

p=2*stats.binom.cdf(k,n1,q)

print

('neg:%i pos:%i p-value:%f'

%(neg,pos,p)

)sign_test([95

,89,68

,90,88

,60,81

,67,60

,60,60

,63,60

,92,60

,88,88

,87,60

,73,60

,97,91

,60,83

,87,81

,90],

0.75,80

)

結果如下:

neg:13 pos:15 p-value:0.002237

p值小於0.01,因而認為3/4分位數不是80。

非引數統計的Python實現 HL 檢驗

調整秩和檢驗 aligned ranks test 也稱為 hodges lehmmann 檢驗,簡記為 hl 檢驗。當隨機完全區組設計的區組數較大或處理組數較小是,friedman 檢驗的效果就不是很好了,因為 friedman 檢驗的編秩是在每乙個區組內進行的,這種編秩的方法僅限於區組內的效應,...

非引數統計的Python實現 隨機遊程檢驗

隨機遊程檢驗是檢驗乙個序列中的資料出現是否與順序無關的一種方法。值得注意的是,隨機遊程檢驗的零假設是資料出現順序隨機,備擇假設是資料出現順序不隨機。在試驗設計中,經常要關心試驗誤差 experiment error 是否與序號無關。假設有 a,b,c 三個葡萄品種,用完全試驗設計需要重複測量4次,安...

非引數統計

非引數統計 nonparametric statistics 隱藏 編輯 非引數統計是統計學的乙個重要分支,它在實踐中有著廣泛的應用。所謂統計推斷,就是由樣本觀察值去了解總體,它是統計學的基本任務之一。若根據經驗或某種理論我們能在推斷之前就對總體作一些假設,則這些假設無疑有助於提高統計推斷的效率。這...