【问题标题】:How can I zero the intercept in a multivariate regression using python?如何使用 python 在多元回归中将截距归零?
【发布时间】:2012-05-27 00:15:46
【问题描述】:

是否可以在 python/scipy/numpy 中将多元回归的截距归零?我在 OLS 配方 (http://www.scipy.org/Cookbook/OLS) 中找不到它。

我宁愿不必使用 RPython,但这是唯一的方法吗?

【问题讨论】:

    标签: python numpy scipy regression


    【解决方案1】:

    http://statsmodels.sourceforge.net/stable/generated/statsmodels.regression.linear_model.OLS.html

    statsmodels 要求您创建名为 exog 的设计矩阵,它不会自动添加常量/截距。因此,使用 statsmodels 您可以省略常量并运行回归。

    在这种情况下,某些测试或结果统计数据可能不正确,因为如果我没记错的话,它们假设包含一个常数,例如 r_squared。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      相关资源
      最近更新 更多