【发布时间】:2018-05-13 02:09:09
【问题描述】:
我有一些数据集:泰坦尼克号
在 R 中这样做
glm(Survived ~ Sex, titanic, family = "binomial")
我明白了
(Intercept) SexMale
1.124321 -2.477825
R 将 幸存 视为积极的结果。
但是当我在 Python 中做同样的事情时
sm.formula.glm("Survived ~ Sex", family=sm.families.Binomial(), data=titanic).fit()
我得到了负面结果:即 Python 将 未幸存 作为正面结果。
如何调整 Python 的 glm 函数行为,使其返回与 R 相同的结果?
【问题讨论】:
-
我怀疑
sm.formula.glm在基础 python 中是否可用。请在问题正文中列出您正在使用的任何模块/包或添加适当的标签。 -
import numpy as npimport pandas as pdimport statsmodels.api as sm
标签: python r statistics regression statsmodels