检验目标
检验两独立样本的均值是否相等,可用于AB实验场景
前提条件
两样本独立,服从正态分布或近似正态;AB实验中,虽然指标的样本分布可能不符合正态分布,但是根据中心极限定理,当样本量足够大时,指标的均值通常符合正态分布;
公式
总体方差不等且未知( or )
计算因子说明:
结论:
- 对于要检验两总体均值是否相等的双侧检验,若根据样本数据算出来的
统计量的绝对值|t|> ,则拒绝原假设,认为样本均值与总体均值不等,否则不拒绝原假设。 - 对于要检验总体均值>单侧检验,若根据样本数据算出来的|t|>,则拒绝原假设,认为总体均值>,否则不拒绝原假设。
- 对于要检验总体均值<单侧检验,若根据样本数据算出来的|t|>,则拒绝原假设,认为总体均值<,否则不拒绝原假设。
python代码样例:
import math
import numpy as np
from scipy import stats
if __name__ == '__main__':
A1 = [30.02, 29.99, 30.11, 29.97, 30.01, 29.99]
A2 = [29.89, 29.93, 29.72, 29.98, 30.02, 29.98]
# 方差不相等:https://en.wikipedia.org/wiki/Student%27s_t-test#Equal_or_unequal_sample_sizes,_unequal_variances_(sX1_%3E_2sX2_or_sX2_%3E_2sX1)
t, p = stats.ttest_ind(A1, A2, equal_var=False)
print("独立样本T检验,t=%f"%t,"p=%f" % p)
# 方差不相等:https://en.wikipedia.org/wiki/Student%27s_t-test#Equal_or_unequal_sample_sizes,_unequal_variances_(sX1_%3E_2sX2_or_sX2_%3E_2sX1)
t, p = stats.ttest_ind(A1, A2, equal_var=False)
print("独立样本T检验,t=%f"%t,"p=%f" % p)
R语言代码样例:
group1 <- c(30.02, 29.99, 30.11, 29.97, 30.01, 29.99)
group2 <- c(29.89, 29.93, 29.72, 29.98, 30.02, 29.98)
result <- t.test(x=group1,y=group2,var.equals=FALSE)
print(result)
Welch Two Sample t-test
data: group1 and group2
t = 1.959, df = 7.0306, p-value = 0.09077
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
-0.01956909 0.20956909
sample estimates:
mean of x mean of y
30.015 29.920
总体方差相等且未知,样本方差满足()
计算因子说明:
结论:
- 对于要检验两总体均值是否相等的双侧检验,若根据样本数据算出来的
统计量的绝对值|t|> ,则拒绝原假设,认为样本均值与总体均值不等,否则不拒绝原假设。 - 对于要检验总体均值>单侧检验,若根据样本数据算出来的|t|>,则拒绝原假设,认为总体均值>,否则不拒绝原假设。
- 对于要检验总体均值<单侧检验,若根据样本数据算出来的|t|>,则拒绝原假设,认为总体均值<,否则不拒绝原假设。
如何确定最小样本数
均值类指标
公式参数说明:
- 是实验组和对照组的指标差值,通常可以根据校验灵敏度MDE和指标均值计算得到;
- 表示实验组和对照组的综合方差
- 对于比例类指标,=,其中是对照组的指标,=+;
转化率指标
引用
- https://zhuanlan.zhihu.com/p/138711532
- https://zhuanlan.zhihu.com/p/26977856
- https://mp.weixin.qq.com/s?__biz=MzI2MjE3OTA1MA==&mid=2247485911&idx=1&sn=a2cedc338f569fdf3f222320ea52a5fb&chksm=ea4e5852dd39d14427ec85ef0a1f3f8a05187ccf8f02745f3b186efb2ac7c105679c117a9487&scene=27
- https://en.wikipedia.org/wiki/Student%27s_t-test#Equal_or_unequal_sample_sizes,similar_variances(1/2_%3C_sX1/sX2_%3C_2)