Python - StatsModels,OLS 置信区间
Python - StatsModels, OLS Confidence interval
在 Statsmodels 中,我可以使用
拟合我的模型
import statsmodels.api as sm
X = np.array([22000, 13400, 47600, 7400, 12000, 32000, 28000, 31000, 69000, 48600])
y = np.array([0.62, 0.24, 0.89, 0.11, 0.18, 0.75, 0.54, 0.61, 0.92, 0.88])
X2 = sm.add_constant(X)
est = sm.OLS(y, X2)
est2 = est.fit()
然后使用
打印一个漂亮的摘要
print(est2.summary())
并使用
提取诸如 p 值之类的东西
est2.pvalues
可以在本页找到http://www.statsmodels.org/dev/generated/statsmodels.regression.linear_model.RegressionResults.html
但是在总结中有置信区间,我不知道如何提取这些置信区间,就像我处理 pvalues 一样。
除了在摘要中看到它们,我怎样才能得到这些置信区间?
est2.conf_int(alpha=0.05, cols=None)
在 Statsmodels 中,我可以使用
拟合我的模型import statsmodels.api as sm
X = np.array([22000, 13400, 47600, 7400, 12000, 32000, 28000, 31000, 69000, 48600])
y = np.array([0.62, 0.24, 0.89, 0.11, 0.18, 0.75, 0.54, 0.61, 0.92, 0.88])
X2 = sm.add_constant(X)
est = sm.OLS(y, X2)
est2 = est.fit()
然后使用
打印一个漂亮的摘要print(est2.summary())
并使用
提取诸如 p 值之类的东西est2.pvalues
可以在本页找到http://www.statsmodels.org/dev/generated/statsmodels.regression.linear_model.RegressionResults.html
但是在总结中有置信区间,我不知道如何提取这些置信区间,就像我处理 pvalues 一样。
除了在摘要中看到它们,我怎样才能得到这些置信区间?
est2.conf_int(alpha=0.05, cols=None)