[抱歉,我是python和stats的新手。我对anova_lm()函数中的类型感到好奇。类型1,2,3是什么意思,它们有何不同?这是使用的typ = 2的示例代码。
aov_table = sm.stats.anova_lm(结果,Typ = 2)aov_table
statsmodels.stats.anova.anova_lm的文档说明:
typ: str or int {“I”,”II”,”III”} or {1,2,3}
The type of Anova test to perform. See notes.
您可以阅读有关方差分析的类型,例如here。区别在于如何计算不平衡数据以及如何执行平方和的计算。该选择基于您的数据。从那里引用:
通常,如果没有明显的交互作用,请输入II更强大,并且遵循边际原则。如果存在交互作用,那么II型是不合适的,而III型是不合适的仍然可以使用,但结果需要谨慎解释(在相互作用的存在,主要影响很难解释)。
[关于堆栈交换的帖子也很多,您可以从中选择一个以及如何解释结果。https://stats.stackexchange.com/questions/345684/which-one-to-choose-type-i-type-ii-or-type-iii-anova
希望有所帮助。