我正在使用statsmodels在Python中运行GLM回归,使用以下代码。我特别想要实现对数链接函数。我能够使用Statsmodels编写像R一样的公式。
以下代码成功运行,但会抛出一个弃用警告。有人能建议如何消除这个警告吗?谢谢帮助。
代码:
mod = smf.glm(formula='y ~ C(x1) + C(x2) + C(x3) + x4 + x5', data=data,family=sm.families.Gamma(link=sm.families.links.log))
reg = mod.fit()
print(reg.summary())
警告:DeprecationWarning: 使用链接类作为参数调用Family(..)已过时。使用链接类的实例代替。
Gamma(...)
中使用link=sm.families.links.log()
,它会创建一个链接类的实例,其中log
是类名(大写的别名为Log
)。 - Josef