楼主: Lee_iris
37318 41

[回归分析求助] 如何在运行ivreghdfe后直接导出第一二阶段结果,以及对应的F和KP值 [推广有奖]

已卖:1253份资源

教授

46%

还不是VIP/贵宾

-

威望
0
论坛币
1167 个
通用积分
1196.1965
学术水平
36 点
热心指数
43 点
信用等级
35 点
经验
14324 点
帖子
893
精华
0
在线时间
1517 小时
注册时间
2019-3-5
最后登录
2025-12-18

楼主
Lee_iris 在职认证  学生认证  发表于 2022-5-28 15:31:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据量比较大,固定效应、聚类的类别和控制变量比较多,窗口的结果太多,翻页到头都显示不全,通过log逐个看比较复杂,想要在运行ivreghdfe后直接导出第一二阶段结果,以及对应的F和KP值,请问有什么建议吗?欢迎交流
二维码

扫码加我 拉你入群

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

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

关键词:IVREG REG IVR GHD 控制变量 ivreghdfe 工具变量回归 输出结果 outreg2

回帖推荐

赵安豆 发表于40楼  查看完整内容

在Stata中使用`ivreghdfe`命令估计模型之后,直接输出并保存第一阶段、第二阶段的结果,包括F统计量和Kleibergen-Paap rk Wald F(KP值)等,可以采取以下步骤: 1. **运行你的命令**:首先正常运行`ivreghdfe`命令。 2. **使用`estimates store`保存估计结果**:在`ivreghdfe`后,使用`estimates store myname`来存储当前的估计结果。你可以选择一个有意义的名字替换`myname`。 3. **提取第一阶段和第二阶段的结果**: - 使 ...

gu2011 发表于36楼  查看完整内容

感谢,好帖。 分享一下我自己用ivreghdfe回归的时候遇到的小问题和解决方式: 1. 输入代码的时候记得把fweigh改成f+你自己的核心解释变量的名字,不然会报错,例如fdigital。 2. 如果想在esttab导出的时候输出标准误而不是t值,命令最后加上se选项即可,即esttab xxx, xxx se replace 3. 用esttab的输出格式可以改为csv,如果用doc的话不是表格,格式容易乱。

小猫做事小叮当 发表于41楼  查看完整内容

亲测有效!!!!直接输出第一二阶段结果! ivreghdfe Y (x = z) $controls, absorb(year city) cluster(city) first savefirst outreg2 using "IVout.rtf", dec(4) replace estimates restore _ivreg2_x //x是内生变量 outreg2 using "IVout.rtf", dec(4) append

沙发
seinn 发表于 2022-5-28 15:45:45
把字体调小点,能在屏幕显示全了,然后直接logout不知是否可以

藤椅
Lee_iris 在职认证  学生认证  发表于 2022-5-28 16:01:54
seinn 发表于 2022-5-28 15:45
把字体调小点,能在屏幕显示全了,然后直接logout不知是否可以
谢谢回复,不过不包括固定固定效应也有一千多个变量,调到最小也显示不全的。logout和log相比把每个回归结果分开了,在看结果上可能是比log相对方便一点,要是能直接输出就好了,应该可以实现吧,只是还没找到办法

板凳
seinn 发表于 2022-5-28 17:46:24
Lee_iris 发表于 2022-5-28 16:01
谢谢回复,不过不包括固定固定效应也有一千多个变量,调到最小也显示不全的。logout和log相比把每个回归结 ...
是否还可以考虑esttab 输出,然后把固定效应的变量全部drop掉,只输出被解释变量、解释变量、控制变量、F 和KP统计量的数值。

报纸
Lee_iris 在职认证  学生认证  发表于 2022-5-30 21:57:48
seinn 发表于 2022-5-28 17:46
是否还可以考虑esttab 输出,然后把固定效应的变量全部drop掉,只输出被解释变量、解释变量、控制变量、F ...
嗯嗯,我再研究一下具体的代码,谢谢!

地板
Lee_iris 在职认证  学生认证  发表于 2022-7-8 22:28:26
  1.        
  2. eststo clear
  3.         ivreghdfe $y $ctrl (x = x_iv),absorb(city date) first savefirst savefprefix(f)
  4.         eststo
  5.         estadd scalar F = `e(widstat)' : fx
  6.         esttab fx est1 using iv.doc, scalar(F) replace drop($ctrl)       
复制代码
已有 3 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
顺溜0 + 1 + 1 + 1 + 1 精彩帖子
Raymond.K + 5 奖励积极上传好的资料
日新少年 + 2 + 2 + 2 精彩帖子

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

7
又欢又喜 学生认证  发表于 2022-9-9 15:39:32
Lee_iris 发表于 2022-7-8 22:28
你好,为什么按照您的代码运行,已加入absorb就出错,很奇怪,而且加入first也出错。请问你知道是什么原因吗?

8
Raymond.K 学生认证  发表于 2022-9-18 13:12:59
又欢又喜 发表于 2022-9-9 15:39
你好,为什么按照您的代码运行,已加入absorb就出错,很奇怪,而且加入first也出错。请问你知道是什么原因 ...
具体什么错误?

9
Raymond.K 学生认证  发表于 2022-9-18 17:19:21
lz的代码非常有启发。另外,如果不想显示第一阶段系数,只想在第二阶段下面显示第一阶段的F,只需要
  1. sysuse auto, clear
  2. eststo: ivreghdfe price (weight=length), a(foreign) r
  3. estadd scalar RKFstat = e(rkf) //非iid用Kleibergen-Paap Wald rk F统计量(上阶段用了robust设置),iid的情况可以改成Cragg-Donald Wald F统计量e(cdf)
  4. esttab  est1 , scalar(RKFstat)
复制代码

显示其他检验也是类似的。具体可以看 -ereturn list- 中保存的值。这样不需要额外保存第一阶段,直接调用 -ivreghdfe- 保存的

10
Lee_iris 在职认证  学生认证  发表于 2022-9-29 19:02:18
Raymond.K 发表于 2022-9-18 17:19
lz的代码非常有启发。另外,如果不想显示第一阶段系数,只想在第二阶段下面显示第一阶段的F,只需要

显 ...
谢谢回复,同有启发

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

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