【发布时间】:2014-12-19 12:24:48
【问题描述】:
我想使用 statsmodels.regression.linear_model.OLS 包做一个预测,但有一个指定的常数。
目前,我可以用参数指定常量的存在:
(来自文档:http://statsmodels.sourceforge.net/devel/generated/statsmodels.regression.linear_model.OLS.html)
class statsmodels.regression.linear_model.OLS(endog, exog=None, missing='none', hasconst=None),其中 hasconst 是一个布尔值。
我想要做的是明确指定一个常数 C,然后围绕它拟合一个线性回归模型。通过使用该 OLS,我想生成一个然后访问所有属性,如 resid 等。
当前的次优解决方法是指定不带常量的 OLS,从 Y 值中减去常量,并创建一个自定义对象,每次我想都包装指定的常量和不带常量的 OLS做预测或拟合,首先从 Y 变量中减去常数,然后使用预测。
谢谢!
【问题讨论】:
标签: python regression linear-regression statsmodels