我正在尝试实现此“R”代码的 Python 版本,通过查找偏差统计数据来比较 2 个或更多 Logistic 回归模型
anova(LogisticModel.1, LogisticModel.2)
Run Code Online (Sandbox Code Playgroud)
线性模型的 anova 测试有一个statsmodels实现,其工作原理如下:
from statsmodels.formula.api import ols
from statsmodels.stats.anova import anova_lm
m01 = ols('sales~adverts', data=df).fit()
m02 = ols('sales~adverts+airplay', data=df).fit()
m03 = ols('sales~adverts+airplay+attract', data=df).fit()
anovaResults = anova_lm(m01, m02, m03)
print(anovaResults)
Run Code Online (Sandbox Code Playgroud)
我已经通过手动计算计算了 Logistic 回归表中描述的残差 df、残差偏差、偏差,但我想知道是否有任何东西可以使用任何库在 Python 中自动执行此操作。
这里已经提出了类似的问题,但仍未得到答复。