Python中有没有一种方法可以在线性回归分析中获得分布残差



Python中是否有一种方法可以在线性回归分析中获得分布残差?我想使用这个值的数组进行分析。是的,我可以计算,但也许在一些python库中有一种方法可以得到这些残数的值?

Hi@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)

最新更新