关于statsmodels独立t检验功效分析样本量N的技术问询
statsmodels.stats.power.tt_ind_solve_power 样本量定义说明
- 函数求解得到的样本量是单组观测数(对应参数
nobs1),不是A/B测试两组的总观测数。 - 参数
ratio用于指定两组样本量的比值(nobs2/nobs1),默认值为1.0,即两组样本量相等:- 若
ratio=1.0,总样本量 = 函数返回值 × 2 - 若
ratio≠1.0,第二组样本量 = 函数返回值 × ratio,总样本量 = 函数返回值 + 第二组样本量
- 若
- 示例代码:
from statsmodels.stats.power import tt_ind_solve_power # 计算两组样本量相等时的单组样本量 single_group_n = tt_ind_solve_power(effect_size=0.5, alpha=0.05, power=0.8, ratio=1.0) print(f"单组样本量: {round(single_group_n)}") print(f"总样本量: {round(single_group_n) * 2}")
运行结果中,单组样本量约为64,总样本量为128。
- 函数参数
nobs1的官方定义为"样本1中的观测数",求解样本量时,函数返回的就是该参数的取值,对应单组的观测数量。
内容的提问来源于stack exchange,提问作者disruptive
相关产品推荐
相关产品推荐

