statsmodels anova_lm 是否需要与 scipy f_oneway anova 相同的假设?

Does statsmodels anova_lm require the same assumptions as the scipy f_oneway anova?

scipy 中的 f_oneway 方差分析检验具有三个假设:

  1. 样本是独立的。
  2. 每个样本都来自正态分布的总体。
  3. 各组的总体标准差都相等。这种 属性 被称为同方差性。

当我使用 statsmodels 类方差分析时,是否必须考虑这三个?

是; ANOVA 的假设是统计问题,而不是编程问题。无论哪个库正在实施方差分析,由于基础数学的工作方式,您列出的相同 3 个假设都适用。

如果违反了这 3 个假设中的一个,您可以尝试采取一些措施来挽救方差分析或使用不同的技术,具体取决于违反了哪些假设以及违反的极端程度。有关这些方法的更多信息:https://statistics.laerd.com/statistical-guides/one-way-anova-statistical-guide-3.php