我正在尝试执行t检验以确定两个数据样本的均值是否相等。我知道我需要使用差异的零假设执行t检验并拒绝它:
$$ H_0 = \| \mu_1 - \mu_2\| > \delta $$
$$ H_a = \| \mu_1 - \mu_2\| < \delta $$
字符串
我知道scipy有ttest_ind,但这个测试假设相等,所以它对我不起作用。
有没有办法直接用scipy来执行这个测试?或者怎么做?
找到了几个需要推导方程和使用t分布表的例子。我正在寻找一个使用scipy或其他软件包中内置的统计函数来减少验证工作的解决方案。
1条答案
按热度按时间f0brbegy1#
听起来你在寻找一个equivalence test,其中一个例子是“两个单侧测试”(TOST)。SciPy没有内置的东西,但你可以执行两个单侧t检验。
个字符
用Lakens 2018的话来说,“当两个 p 值中较大的一个小于α时,可以得出统计学等效的结论”。
statsmodels
有一个函数ttost_ind
。型
ttost_ind
的第一个输出是两个p值中较大的一个,其余两个输出与上面的SciPy的两个输出匹配。型