- 卡方检验
- Fisher精确检验
- McNemar检验
- Cochran’Q检验
1. 卡方检验
1.1单因素卡方检验
from scipy import stats
v,p=stats.chisquare(data)
1.2卡方联立表检验
比较两组之间是否有差异
data=np.array([[43,9],[44,4]])
v,p,dof,expected=stats.chi2_contingency(data)
2.Fisher精确检验
当理论频数<1,或n<40的时候
理论频数<5,n>=40的时候fisher精确概率计算法或者矫正公式都可以
oddsratio,p=stats.fisher_exact(obs,alternative='greater
#默认双侧检验,根据实际需要调整
3.McNemar检验
配对检验
from statsmodels.sandbox.stats.runs import mcnemar
chi2,p=mcnemar(obs)
4.Cochran’s Q检验
一种假设检验,其中相应变量值只能用两种的可能结果(编码0,1)。非参数统计检验,验证K个处理事都具有相同的效果。
from statsmodels.sandbox.stats.runs import cocgarans_q