I am running a GLM regression in Python using statsmodels using the following code. I specifically want to implement a log link function. I am able to write R like formulas using Statsmodels.
The following code successfully runs but throws up a Deprecation Warning. Can anyone suggest how to get rid of this warning. Thanks for the help.
Code:
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())
Warning: DeprecationWarning: Calling Family(..) with a link class as argument is deprecated. Use an instance of a link class instead.
I'm working on the same problem. I noticed that if I removed everything inside the (), the results are exactly the same without the error. The model summary has the same values and the AIC value is identical.
Code with warnings:
Code without warnings:
Try removing the links information.
This site was also particularly helpful: https://www.statsmodels.org/stable/glm.html