我正在关注statsmodels tutorial
OLS模型配有
formula = 'S ~ C(E) + C(M) + X'
lm = ols(formula, salary_table).fit()
print lm.summary()
预测值通过以下方式提供:
lm.predict({'X' : [12], 'M' : [1], 'E' : [2]})
结果以单值数组的形式返回。
是否还有一种方法可以在statsmodel中返回预测值(预测区间)的置信区间?
感谢。
答案 0 :(得分:11)
我们的意思是让这更容易。你应该可以使用
from statsmodels.sandbox.regression.predstd import wls_prediction_std
prstd, iv_l, iv_u = wls_prediction_std(results)
如果您有任何问题,请在github上提交问题。
答案 1 :(得分:0)