在Stata中,`estimates store` 和 `suest` 命令有一些使用上的细节需要注意。你的代码中的问题可能是由于 `estimates store` 的命令没有正确执行或者在 `suest` 之前没有正确加载存储的估计量。
从你的错误信息 "unknown command b" 来看,Stata似乎不认识你尝试使用的模型名称“b”。这通常是因为你在使用 `estimates store` 命令后没有立即进行 `suest` 操作,或者在执行 `suest` 之前执行了其他命令,导致估计量被覆盖或未正确加载。
要解决这个问题,请确保以下几点:
1. 在使用 `suest` 之前不要执行任何可能会覆盖之前存储的模型估计量的操作。
2. 确认 `estimates store` 命令已经成功运行,并且保存了你期望的模型。你可以通过 `estimates dir` 来检查哪些估计量已经被保存。
修正后的代码可能如下:
```
xi: reg TQ Wgap_abs $CV i.Industry i.year if Lifec==2
estimates store b
xi: reg TQ Wgap_abs $CV i.Industry i.year if Lifec==3
estimates store c
// 在这里先执行 suest 命令,再进行 test 命令
suest b c
test [b_mean]Wgap_abs=[c_mean]Wgap_abs
```
如果在 `suest` 之前你做了其他操作(例如运行了其他的回归模型),那么存储的估计量可能会被新的估计量覆盖。确保在执行 `suest` 命令前,你的工作环境中只包含你想要比较的估计量。
此外,请检查你的 `$CV` 变量是否正确定义和使用,以及所有命令之间没有遗漏或多余的空格、括号等。这些小错误也可能导致Stata无法识别命令。
此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用