python中是否有一种方法可以在线性回归分析中获取分布残差?

问题描述 投票:0回答:1

python中是否有一种方法可以在线性回归分析中获取分布残差?我希望使用此值的数组进行分析。是的,我可以计算,但是也许某些python库中有一种方法可以让我获得这些残基值?

python statistics linear-regression statsmodels
1个回答
0
投票

嗨,@ AlexBerg,我使用此代码构建线性模型回归:

import statsmodels.api as sm
model=sm.OLS(y,X).fit()
prediction=model.predict(X)
model.summary()`

从模型中,我可以通过以下方式调用残差值:

model.resid

此方法以数组形式返回残差值。您还可以使用其他方法来可视化残差图。

import statsmodels
import statsmodels.api as sm
import statsmodels.formula.api as smf

lm=smf.ols(formula ="var_y~var_x1+var_x2+var_x3",data=df).fit()
resid=lm.resid
plt.scatter(lm.predict(),resid)
© www.soinside.com 2019 - 2024. All rights reserved.