概念
T检验,也称 student t 检验 ( Student’s t test ) ,用来比较两个样本的均值差异是否显著,通常用于样本含量较小 ( n < 30 ) 的样本。分为单样本 t 检验、两独立样本 t 检验和两配对样本 t 检验。
适用条件
- 已知一个总体均数;
- 可得到一个样本均数及该样本标准差;
- 样本来自正态或近似正态总体。
单样本 t 检验
假设现在有10个男生的体重数据(单位:千克),问这些男生体重的均值与70千克是否有显著差异(显著性水平为0.05)?代码如下:
weight=[53,75,69,67,58,64,70,72,65,74]
def t_1samp(list_c,u):
lst=list_c.copy()
n=len(lst)
s=np.std(lst)*(n**0.5)/(n-1)**0.5
t=(np.mean(lst)-u)/(s/(n)**0.5)
sig=2*stats.t.sf(abs(t),n-1</