Shapiro-Wilk検定(正規性の検定)

原著論文:https://sci2s.ugr.es/keel/pdf/algorithm/articulo/shapiro1965.pdf

帰無仮説:データが正規分布である

対立仮説:データが正規分布でない

有意確率pが0.05より大きい場合は帰無仮説を棄却できないので正規分布になる。

一方で、pが0.05より小さい場合はキム仮説を棄却することができてデータが正規分布でないことになる。

Untitled

Wilcoxonの順位和検定(マン・ホイットニーのU検定)

原著論文:On a test of whether one of two random variables is stochastically larger than the other

#!/usr/bin/env python
import sys
import scipy
import scipy.stats as st
print(f"Scipy {scipy.__version__}")
# => 1.4.1

group1 = [0.7, -1.6, -0.2, -1.2, -0.1, 3.4, 3.7, 0.8, 0.0, 2.0]
group2 = [1.9, 0.8, 1.1, 0.1, -0.1, 4.4, 5.5, 1.6, 4.6, 3.4]

p_value_manh = st.mannwhitneyu(group1, group2, alternative="two-sided").pvalue
print(p_value_manh)  # => 0.06932757543362658

ウィルコクソンの符号順位検定

#!/usr/bin/env python
# Scipyのバージョンが1.5.0より大きいかによって一部挙動が代わります。
# ここでは、現状のGoogleColabに従い、1.4.1版の結果を記載します。
import sys
import scipy
import scipy.stats as st
print(f"Python {sys.version}")      # 3.7.10
print(f"Scipy {scipy.__version__}") # 1.4.1

group1 = [0.7, -1.6, -0.2, -1.2, -0.1, 3.4, 3.7, 0.8, 0.0, 2.0]
group2 = [1.9, 0.8, 1.1, 0.1, -0.1, 4.4, 5.5, 1.6, 4.6, 3.4]

p_value_wilc = st.wilcoxon(group1, group2, alternative="two-sided").pvalue
print(p_value_wilc)  # => 0.007632441648205508

ノンパラメトリック手法比較