【发布时间】:2018-06-01 21:17:24
【问题描述】:
我正在尝试拟合在statsmodels 库中实现的线性回归模型。
我对@987654322@ 方法有疑问。假设我有大小为 15 的数据样本,我将其分解为 3 个部分并拟合模型。对每个fit() 的调用是否会正确拟合模型,或者会覆盖以前的值。
import numpy as np
import statsmodels.api as sm
# First call
X = [377, 295, 457, 495, 9] # independent variable
y = [23, 79, 16, 41, 40] # dependent variable
X = sm.add_constant(X)
ols = sm.OLS(y,X).fit()
#print(ols.summary())
# Second call
X = [243, 493, 106, 227, 334]
y = [3, 5, 1, 62, 92]
X = sm.add_constant(X)
ols = sm.OLS(y,X).fit()
#print(ols.summary())
# Third call
X = [412, 332, 429, 96, 336]
y = [30, 1, 99, 4, 33]
X = sm.add_constant(X)
ols = sm.OLS(y,X).fit()
#print(ols.summary())
scores = [9, 219, 200, 134, 499]
scores = sm.add_constant(scores)
print(ols.predict(scores))
【问题讨论】:
标签: python linear-regression statsmodels