我不确定stackoverflow是否是最好的论坛,但是无论如何...
Scipy使用stats.f_oneway
(假设方差相等)实现ANOVA。它在docs中说,如果方差不相等,则可以考虑使用Kruskal-Wallis检验。
但是,我想要的是Welch的ANOVA。 Scipy有Welch t检验,但是如果我有两个以上的小组,那么这当然不起作用。
我发现有趣的是,scipy曾经有stats.oneway
允许同等的方差设置。但是,它一直是deprecated。
有没有一种简单的方法可以在Python中实现Welch的ANOVA?
答案 0 :(得分:1)
只需做同样的事情。我不得不从R包中复制代码。还要求scipy.stats添加此功能。这是该实现的约10行代码
答案 1 :(得分:0)
pingouin程序包已实现Welch的ANOVA。您可以在https://pingouin-stats.org/generated/pingouin.welch_anova.html上找到它的文档。