我正在用statmodel OLS做迭代的离群值消除。我已经安装模型使用。
ols_result = sm.OLS(y,X).fit()
然后我可以得到研究的删除剩余外部和bonferroni与
ols_result.outlier_test(method="bonf")
我正在删除超过bonferroni p > %10的样本,其中在每次迭代中厨师的距离也是最高的。直到没有带bonf(p)>%10的样本,我才得到原始样本的子集。 假设我有400个样本值在离群值删除后,我有380个样本值。现在我想找到研究过的缺失残差和bonferroni这是400个样本与380个样本的回归拟合。看看被删除的异常值是不是真的异常值。 这就是问题的开始。我正在寻找一种简单的方法来使用statmodels OLS模型来获得残差和拟合值的cook距离,而不是自己编写那些函数。但是.outlier_test()和.get_influence()似乎可以用于OLS结果对象。 你们有没有什么简单的方法来实现这些测试而不需要太多的代码等等。 谢谢提前 问题来源StackOverflow 地址:/questions/59466607/calculate-studentized-deletion-residuals-and-outlier-test-for-the-predictions