在Stata中,`last estimates not found` 这个错误通常意味着在执行某些需要使用上次估计结果的命令时(如`test`, `lincom`等),之前的回归模型并没有被正确地执行或已经被覆盖了。但在你提供的代码片段中,并没有直接调用上一次估计的结果,这使得这个错误信息显得有些奇怪。
然而,在连续进行多个回归分析的情况下,问题可能出在`est store`命令之前的操作。例如:
1. 可能某个`ivreghdfe`命令之前有其他命令(未显示)导致了上次的估计结果被覆盖。
2. 在运行`ivreghdfe`时出现错误但没有显示出来,可能是由于数据的问题或者命令设置不当。
解决方法:
- 确保在执行每个`ivreghdfe`命令前,你的数据和变量是完整的、没有任何缺失值或其他问题。
- 检查`IVOSI`, `IVEGDI`, `$pcontrol`等变量是否定义正确,并且它们的使用是否符合预期。
- 在每个`ivreghdfe`命令后立即执行`est store`,确保每次都是存储当前估计的结果。
如果上述方法不能解决问题,请检查在你的完整代码中是否有其他可能覆盖或影响上次估计结果的操作。另外,在运行复杂模型(如`ivreghdfe`)时添加`verbose`选项可能会帮助你发现潜在的错误信息,例如:
```stata
ivreghdfe lnlabp (OSI_up=IVOSI), absorb(year countryid) first endog(OSI_up) cluster(countryid), verbose
```
这将提供更多的输出信息,有助于诊断问题所在。
此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用