您当前的位置: 首页 >  Python

Better Bench

暂无认证

  • 6浏览

    0关注

    681博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【python 数据分析】不同情况下的t检验、Wilcoxon符号秩检验、Wilcoxon秩和检验、卡方检验、Fisher检验

Better Bench 发布时间:2021-12-01 23:16:19 ,浏览量:6

目录
  • 1 单样本和两样本均值的t检验
  • 2 单样本和两样本关于中位数的非参数检验
  • 3 拟合优度的 X 2 X^2 X2检验
  • 4 列联表的 X 2 X^2 X2检验及Fisher检验

1 单样本和两样本均值的t检验

(1)单样本

举例: H 0 : μ = 3.1 ⇌ H 1 : μ ≠ 3.1 H_0:\mu= 3.1 \rightleftharpoons H_1:\mu \neq 3.1 H0​:μ=3.1⇌H1​:μ​=3.1

import scipy.stats as stats
import numpy as np

np.random.seed(1010)
x = np.random.normal(3,1,500)
stat,p_value = stats.ttest_1samp(x,3,1)
print(stat,p_value)

(2)两样本

举例: H 0 : μ 1 = μ 2 ⇌ H 1 : μ ≠ μ 2 H_0:\mu_ 1 = \mu_2 \rightleftharpoons H_1:\mu \neq \mu_2 H0​:μ1​=μ2​⇌H1​:μ​=μ2​

import scipy.stats as stats
import numpy as np

np.random.seed(1010)
x = np.random.normal(3,1,500)
y = np.random.normal(3.2,1,500)
stat,p_value = stats.ttest_ind(x,y,equal_var=False)#不假定方差相等
print(stat,p_value)
2 单样本和两样本关于中位数的非参数检验

(1)单样本之Wilcoxon符号秩检验

H 0 : M = 3.1 ⇌ H 1 : M ≠ 3.1 H_0:M = 3.1 \rightleftharpoons H_1:M \neq 3.1 H0​:M=3.1⇌H1​:M​=3.1

import scipy.stats as stats
import numpy as np

np.random.seed(1010)
x = np.random.normal(3,1,500)
stat,p_value = stats.wilcoxon(x-3.1,correction=True)
print(stat,p_value)

(2)两样本之Wilcoxon秩和检验

H 0 : M 1 = M 2 ⇌ H 1 : M 1 < M 2 H_0:M_1 = M_2 \rightleftharpoons H_1:M_1 < M_2 H0​:M1​=M2​⇌H1​:M1​

关注
打赏
1665674133
查看更多评论
立即登录/注册

微信扫码登录

0.0521s