option dfbeta not allowed
时间: 2023-08-28 10:28:34 浏览: 192
如果你在 Stata 中使用 `regress` 命令时出现 `option dfbeta not allowed` 的错误提示,说明你使用了 `dfbeta` 选项,但该选项在当前的 Stata 版本中不被支持。
`dfbeta` 选项用于计算数据集中每个观测值对回归系数的影响程度,通常用于判断哪些观测值可能是异常值(outliers)。然而,该选项只在某些较老的版本的 Stata 中被支持。
如果你想要使用类似的功能来判断异常值,可以考虑使用其他的统计量,如 Cook's distance、DFFITS、学生化残差等。这些统计量在 Stata 中都有对应的计算方法,可以通过 `predict` 命令来计算。以下是一个使用 Cook's distance 和学生化残差来判断异常值的示例代码:
```
* 导入数据
sysuse auto, clear
* 进行多元线性回归分析
regress price mpg weight
* 计算 Cook's distance 和学生化残差
predict r, rstudent
predict c, cooksd
* 查看 Cook's distance 和学生化残差的统计量
list make price mpg weight r c if abs(c) > 1 | abs(r) > 2
```
在这个示例中,使用 `regress` 命令进行多元线性回归分析,然后使用 `predict` 命令计算 Cook's distance 和学生化残差,最后使用 `list` 命令查看哪些观测值的 Cook's distance 或学生化残差值超过了阈值,从而可以将其视为异常值。需要注意的是,判断是否存在异常值不是唯一的诊断线性回归模型的方法,还应该结合其他的诊断方法进行综合分析。
阅读全文