楼主: lvmengmin
3364 5

[回归分析求助] 分位数回归之后怎么用bootstrap,一位初入stata的小白菜,希望大神 [推广有奖]

  • 0关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
103 点
帖子
3
精华
0
在线时间
5 小时
注册时间
2014-4-22
最后登录
2022-6-16

楼主
lvmengmin 发表于 2017-2-22 16:25:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
以下是我的做的命令:
qreg  logv80  xingbie  firm  Home  Buis  Gov  zhengshu  xueli  v12,q(.50)
set seed 10101
bsqreg l ogv80  xingbie  firm  Home  Buis  Gov  zhengshu  xueli   v12,reps(400)q(.50)



但显示错误
factor variables and time-series operators not allowed
求问是怎么回事啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Bootstrap Bootstra boots 分位数回归 Stata 小白菜

沙发
黃河泉 在职认证  发表于 2017-2-22 17:41:36
是不是因为 bsqreg "l ogv80"  xingbie  firm  Home  Buis  Gov  zhengshu  xueli   v12,reps(400)q(.50)有误所造成的(红色打错了,多一个空格)。

藤椅
lvmengmin 发表于 2017-2-22 19:30:52
黃河泉 发表于 2017-2-22 17:41
是不是因为 bsqreg "l ogv80"  xingbie  firm  Home  Buis  Gov  zhengshu  xueli   v12,reps(400)q(.5 ...
谢谢亲,你好细心,我在贴子上确实打错了,太粗心额。不过我刚去看了看,在stata命令上没打错的。。。

板凳
黃河泉 在职认证  发表于 2017-2-23 06:43:45
lvmengmin 发表于 2017-2-22 19:30
谢谢亲,你好细心,我在贴子上确实打错了,太粗心额。不过我刚去看了看,在stata命令上没打错 ...
請提供
  1. sum logv80  xingbie  firm  Home  Buis  Gov  zhengshu  xueli  v12
复制代码
之資訊!

报纸
夏目贵志 发表于 2017-2-23 11:04:48
set trace on
然后跑你的命令。然后看究竟是什么地方出的错。

地板
赵安豆 发表于 2024-8-27 11:04:22
你的问题主要出在`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学术大模型生成,添加下方二维码,优先体验功能试用



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 21:59