【发布时间】:2019-02-06 01:07:36
【问题描述】:
我无法在 python 中使用 Statsmodel 运行稳健的回归模型。
以下 OLS 模型有效:
model_name = sm.ols(formula="depenent ~ var1 * var2 + var3", data=data).fit()
我试过跑步:
model_name= sm.RLM(formula="depenent ~ var1 * var2 + var3", data=data).fit()
但我收到以下类型错误:
TypeError: __init__() missing 2 required positional arguments: 'endog' and 'exog'
我通读了这份文档: https://www.statsmodels.org/dev/rlm.html 但我仍在为代码苦苦挣扎。我愿意使用其他软件包,例如 Scikit
谢谢。
【问题讨论】:
-
你应该包含错误信息——或者更多地解释你所说的“但它不起作用”的意思
-
已修复,感谢提醒
标签: python statistics regression statsmodels robust