anova_lm() 中 type 的使用

Red*_*ger 5 python anova statsmodels

抱歉,我是 python 和统计新手。我对函数typ中的感到好奇anova_lm()。典型 1、2、3 是什么意思以及它们有何不同?这是所使用的示例代码typ=2

aov_table = sm.stats.anova_lm(results, typ=2)
aov_table
Run Code Online (Sandbox Code Playgroud)

My *_*ork 5

statsmodels.stats.anova.anova_lm的文档指出:

\n\n
typ: str or int {\xe2\x80\x9cI\xe2\x80\x9d,\xe2\x80\x9dII\xe2\x80\x9d,\xe2\x80\x9dIII\xe2\x80\x9d} or {1,2,3}\n\nThe type of Anova test to perform. See notes.\n
Run Code Online (Sandbox Code Playgroud)\n\n

您可以在此处阅读有关方差分析类型的示例。区别在于如何考虑不平衡数据以及如何执行平方和的计算。此选择基于您的数据。引用那里的内容:

\n\n
\n

一般来说,如果不存在显着的交互作用,则II型的作用更强,并且遵循边际性原则。如果存在交互作用,则类型 II 不合适,而类型 III 仍然可以使用,但需要谨慎解释结果(在存在交互作用的情况下,主效应很少可解释)。

\n
\n\n

关于 stack-exchange 也有很多帖子,讨论选择哪一个以及如何解释结果。\n https://stats.stackexchange.com/questions/345684/which-one-to-choose-type-i- ii 型或 iii 型方差分析

\n\n

希望有帮助。

\n