楼主: zdlspace
96719 120

[程序分享] Stata同时输出两阶段最小二乘法的两步回归结果   [推广有奖]

11
zdlspace 学生认证  发表于 2021-1-26 16:44:10 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-1-26 16:31
谢谢,你的 xtivreg2 结果似乎不对。
黄老师,我核对了一下xtivreg2的结果,好像没错啊,哪里不对呢?

使用道具

12
黃河泉 在职认证  发表于 2021-1-26 17:01:11 |只看作者 |坛友微信交流群
zdlspace 发表于 2021-1-26 16:44
黄老师,我核对了一下xtivreg2的结果,好像没错啊,哪里不对呢?
我会出现
  1. . est restore second
  2. estimation result second not found
  3. r(111);
复制代码

使用道具

13
zdlspace 学生认证  发表于 2021-1-26 17:28:41 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-1-26 17:01
我会出现
不应该啊,您运行以下代码报错的吗?
  1. se http://fmwww.bc.edu/ec-p/data/macro/abdata.dta,clear
  2. xtset id year
  3. xtivreg2 ys k (n=l2.n l3.n), fe first savefp(first)
  4. est restore firstn
  5. outreg2  using xxx1.doc,cttop(first) tstat bdec(3) tdec(2) replace
  6. est restore second
  7. outreg2  using xxx1.doc,cttop(second) tstat bdec(3) tdec(2)
复制代码
我这边运行正常,
  1. . est restore firstn
  2. (results firstn are active now)

  3. . outreg2  using xxx1.doc,cttop(first) tstat bdec(3) tdec(2) replace
  4. xxx1.doc
  5. dir : seeout

  6. . est restore second
  7. (results second are active now)

  8. . outreg2  using xxx1.doc,cttop(second) tstat bdec(3) tdec(2)
  9. xxx1.doc
  10. dir : seeout
复制代码
可能是版本问题,我的Stata是16.1,xtivreg2和ivreg2版本是
  1. . which xtivreg2
  2. /Applications/Stata/ado/plus/x/xtivreg2.ado
  3. *! xtivreg2 1.0.17 19Feb2015
  4. *! author mes

  5. . which ivreg2
  6. /Applications/Stata/ado/plus/i/ivreg2.ado
  7. *! ivreg2 4.1.11  22Nov2019
  8. *! authors cfb & mes
  9. *! see end of file for version comments
复制代码

使用道具

14
zdlspace 学生认证  发表于 2021-1-26 21:54:32 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-1-26 17:01
我会出现
不好意思,黄老师,之前的代码忘记保存第二阶段结果了,重新修正了一下:
  1. use http://fmwww.bc.edu/ec-p/data/macro/abdata.dta,clear
  2. xtset id year
  3. xtivreg2 ys k (n=l2.n l3.n), fe first savefp(first)   //保存第一阶段结果
  4. eststo second   //保存第二阶段结果
  5. est restore firstn   //激活第一阶段结果
  6. outreg2  using xxx1.doc,cttop(first) tstat bdec(3) tdec(2) replace
  7. est restore second  //激活第二阶段结果
  8. outreg2  using xxx1.doc,cttop(second) tstat bdec(3) tdec(2)
复制代码
这样应该就可以了,虽然看上去复杂,但其实逻辑很简单,首先保存两次回归结果,然后分别激活两次回归结果,分别保存。
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
李白哦 + 4 + 1 + 1 + 1 精彩帖子
日新少年 + 2 精彩帖子

总评分: 论坛币 + 4  学术水平 + 1  热心指数 + 3  信用等级 + 1   查看全部评分

使用道具

15
黃河泉 在职认证  发表于 2021-1-27 07:36:17 |只看作者 |坛友微信交流群
zdlspace 发表于 2021-1-26 21:54
不好意思,黄老师,之前的代码忘记保存第二阶段结果了,重新修正了一下:这样应该就可以了,虽然看上去复 ...
可以了,谢谢。

使用道具

16
黃河泉 在职认证  发表于 2021-1-31 09:38:14 |只看作者 |坛友微信交流群
zdlspace 发表于 2021-1-26 21:54
不好意思,黄老师,之前的代码忘记保存第二阶段结果了,重新修正了一下:这样应该就可以了,虽然看上去复 ...
刚刚看到有人问 ivreghdfe (based on ivreg2) 如何用 outreg2 将其两阶段结果汇入 Word 档,您可否也提供一下解答?
已有 1 人评分热心指数 收起 理由
日新少年 + 2 精彩帖子

总评分: 热心指数 + 2   查看全部评分

使用道具

17
zdlspace 学生认证  发表于 2021-1-31 12:00:51 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-1-31 09:38
刚刚看到有人问 ivreghdfe (based on ivreg2) 如何用 outreg2 将其两阶段结果汇入 Word 档,您可否也提供 ...
好的,我看一下。

使用道具

18
zdlspace 学生认证  发表于 2021-1-31 13:14:19 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-1-31 09:38
刚刚看到有人问 ivreghdfe (based on ivreg2) 如何用 outreg2 将其两阶段结果汇入 Word 档,您可否也提供 ...
黄老师,对于ivreghdfe,我也加在帖子中了,我同时给出了outreg2和esttab的解决方案,似乎esttab更简洁。
  1. ***ivreghdfe----outreg2******
  2. sysuse auto, clear
  3. eststo:ivreghdfe price (weight=length), a(foreign) first savefirst savefp(f)
  4. est restore fweight
  5. outreg2 using xxx.doc,cttop(first) replace
  6. est restore est1
  7. outreg2 using xxx.doc,cttop(second)

  8. ***ivreghdfe----esttab******
  9. sysuse auto, clear
  10. eststo: ivreghdfe price (weight=length), a(foreign) first savefirst savefprefix(f)
  11. estadd scalar F = `e(widstat)' : fweight   //将第二阶段得到的弱工具变量检验统计量加到第一阶段模型中
  12. esttab fweight est1 using xxx.doc, scalar(F) replace
复制代码
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 2 + 2 + 2 精彩帖子
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

使用道具

19
zdlspace 学生认证  发表于 2021-1-31 13:15:16 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-1-31 09:38
刚刚看到有人问 ivreghdfe (based on ivreg2) 如何用 outreg2 将其两阶段结果汇入 Word 档,您可否也提供 ...
outreg2需要写5行命令,而esttab只需要两行即可。

使用道具

20
黃河泉 在职认证  发表于 2021-1-31 16:23:37 |只看作者 |坛友微信交流群
zdlspace 发表于 2021-1-31 13:14
黄老师,对于ivreghdfe,我也加在帖子中了,我同时给出了outreg2和esttab的解决方案,似乎esttab更简洁。
你确定这个可以 run,我无法跑!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 13:56