本笔记来源于B站Up主: 有Li 的影像组学系列教学视频
本节(9)主要介绍: T-test理论及示例
T 检验
两独立样本t检验(ttest_ind):检验两组独立样本的平均数与其分布是否具有显著性差异
(有显著性差异: p < 0.05)
需满足两个条件:
- 两组独立数据;
- 方差齐性
使用levene
检验检查方差齐性 (需 p > 0.05)
若两组数据不满足方差齐性,使用Welch’s t-test
Levene
函数的使用:
输入:levene(x,y)
输出:LeveneResult(statistic, pvalue)
ttest_ind
函数的使用:
输入:ttest_ind(x,y, equal_var = False)
equal_var
默认为 True
输出: ttest_indResult(statistic, pvalue)
举个栗子:
from scipy.stats import levene,ttest_ind
x = [1,2,4,7,2,4]
y = [3,2,5,7,4]
levene(x,y)
# > LeveneResult(statistic=0.13926499032882034, pvalue=0.7176508511092594)
if levene(x,y)[1] > 0.05:
res = ttest_ind(x,y)
else:
res = ttest_ind(x,y,equal_var = False)
print(res)
print(res[1])
# > Ttest_indResult(statistic=-0.6953208427626525, pvalue=0.5044096425140374)
# > 0.5044096425140374
网友评论