【问题标题】:Adding a constant in Multiple Linear Regression using statsmodels使用 statsmodels 在多元线性回归中添加常数
【发布时间】:2021-07-29 23:59:54
【问题描述】:

如何在我的 statsmodels 回归中添加一个常数。

截至目前,模型是这样的:

model = sm.OLS(y,x).fit()

【问题讨论】:

    标签: python statsmodels


    【解决方案1】:

    来自OLS 的文档:

    exog:一个 nobs x k 数组,其中 nobs 是观察数,k 是回归量。默认情况下不包括截距,应由用户添加。请参阅 statsmodels.tools.add_constant。

    X = sm.add_constant(x)
    sm.OLS(y,X)
    

    【讨论】:

    • 我需要在回归中添加三个变量(年龄、职业、性别)作为常数。我该怎么做?
    • @raghavnautyal 为什么年龄、职业和性别会保持不变?我会修改您的 x 值列表以包含数据框中的这些列(显然,假设您正在使用数据框)或使用 statsmodels' 公式语法。
    • 我正在使用熊猫数据框。将它们添加到我的 x 值会使它们成为常量吗?那不会让它们被认为是自变量吗?
    猜你喜欢
    • 2014-12-19
    • 1970-01-01
    • 2021-03-25
    • 2021-01-14
    • 1970-01-01
    • 2018-11-23
    • 2017-12-31
    • 2016-08-26
    • 2018-04-24
    相关资源
    最近更新 更多