你的问题主要出在`bsqreg`命令的使用上。Stata中bootstrap与分位数回归结合的方式有一些特殊要求,特别是关于如何正确指定bootstrap命令。你直接在命令前加上`set seed 10101`来设定随机种子是正确的,但是你需要使用`bootstrap`命令包裹你的`qreg`命令,并且正确指定你要bootstrap的统计量。
以下是一个修正过的示例:
```
sysuse auto, clear
qreg price mpg weight, q(.5)
set seed 10101
bootstrap r/b: qreg price mpg weight, q(.5), reps(400) saving(bsresults, replace)
```
在这个例子中,`r/b`指的是保存的回归系数。你可能需要修改这个部分以适应你的变量名和输出需求。
将你的命令按照这种方式改写应该可以解决你的问题:
```stata
sysuse auto, clear // 这是加载数据的例子命令,你应该用你自己的数据
qreg logv80 xingbie firm Home Buis Gov zhengshu xueli v12, q(.5)
set seed 10101
bootstrap r(b): qreg logv80 xingbie firm Home Buis Gov zhengshu xueli v12, q(.5), reps(400) saving(bsresults, replace)
```
注意:在`bootstrap`命令中,你需要正确指定你想要保存的回归系数或统计量名。在这个例子中我用的是`r(b)`,这将保存所有系数估计值;根据你的具体需要可能要稍作调整。
希望这个能帮助到你解决问题!
此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用