楼主: com&go
2775 5

[回归分析求助] 求助ivprobit 和ivtobit 弱工具变量检验结果如何导出 [推广有奖]

  • 1关注
  • 0粉丝

已卖:7份资源

硕士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
167 个
通用积分
76.9590
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2967 点
帖子
90
精华
0
在线时间
137 小时
注册时间
2022-10-17
最后登录
2026-1-16

楼主
com&go 发表于 2024-2-29 10:51:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求问各位大佬,我已经用weakiv来检测弱工具变量了,但是如何才能导出这个结果并和回归结果放在一个表格呢!

二维码

扫码加我 拉你入群

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

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

关键词:IVprobit 弱工具变量检验 Probit 弱工具变量 Tobit

沙发
zheliang01 发表于 2024-2-29 13:44:35
// 运行IV Probit模型
ivprobit dependent_variable (endogenous_variable = instruments) exogenous_variables

// 存储IV Probit模型结果
estimates store ivprobit_model

// 运行弱工具变量检验
weakiv dependent_variable endogenous_variable exogenous_variables

// 存储弱工具变量检验结果
estimates store weakiv_test

// 导出IV Probit模型结果和弱工具变量检验结果到一个表格中
esttab ivprobit_model weakiv_test, ///
   cells(b(fmt(3)) se(fmt(3))) ///
   starlevels(* 0.05 ** 0.01 *** 0.001) ///
   legend label noobs nomtitle ///
   title("IV Probit Results and Weak IV Test") ///
   replace

藤椅
zheliang01 发表于 2024-2-29 13:44:55
在Stata中,你可以使用ivprobit和ivtobit命令进行IV Probit模型和IV Tobit模型的估计,并使用weakiv命令进行弱工具变量检验。然后,你可以使用estout或outreg2等命令将IV Probit或IV Tobit模型的结果与弱工具变量检验结果合并到一个表格中。

以下是一个示例代码,演示了如何将IV Probit模型的结果和弱工具变量检验结果导出到一个表格中:

板凳
zheliang01 发表于 2024-2-29 13:45:28
你可以根据相同的方法,针对IV Tobit模型进行操作,只需将命令替换为ivtobit,然后按照类似的步骤存储和导出结果。

这样,你就可以将IV Probit模型或IV Tobit模型的结果与弱工具变量检验结果合并到一个表格中了。

报纸
com&go 发表于 2024-3-11 15:00:55 来自手机
zheliang01 发表于 2024-2-29 13:44
// 运行IV Probit模型
ivprobit dependent_variable (endogenous_variable = instruments) exogenous_var ...
导出来弱工具变量那列是空的呢?

地板
赵安豆 发表于 2024-10-11 22:53:29
将`weakiv`命令的检验结果与你的`ivprobit`或`ivtobit`回归结果合并到同一张表中展示,可以使用Stata的一些命令或者辅助程序。以下是一个基本步骤:

1. **执行你的模型**:首先确保你已经运行了`ivprobit`或`ivtobit`命令来估计你的主要模型。

2. **运行weakiv检验**:
   ```
   weakiv [你的回归结果名称]
   ```

3. **保存结果**:你可以使用`suest`(seemingly unrelated estimation)命令将多个模型的结果合并,但是直接的回归和弱工具变量检验结果可能不适合直接用`suest`结合。一个更直接的方法是使用`esttab`或`estout`命令来输出。

4. **使用esttab或estout**:这些命令允许你从Stata内存中提取并格式化多个模型的结果为表格,然后可以导出到LaTeX、Word或Excel等文档。
   - 首先加载必要的工具:
     ```
     ssc install estout
     ```

   - 然后使用`eststo`存储你的回归结果和weakiv检验结果(如果weakiv提供了可以直接储存的结果)。

     ```
     ivprobit y1 (y2 = z1) x1 x2 if group==0, robust cluster(id)
     eststo model1

     ivtobit y3 (y4 = z2) x3 x4 if group==1, robust cluster(id)
     eststo model2
     
     // weakiv可能没有直接可储存的命令结果,你可以手动记录weakiv检验的关键值然后在esttab中显示。
     
     // 假设你已经记录了弱工具变量检验的结果,并保存到宏`weakiv_test`
     local weakiv_test = "0.56"
     
     esttab model1 model2 using results.tex, stats(`weakiv_test')
     ```

   这里`stats()`函数允许你在表格中添加额外的统计量,你可以在这里放入你的弱工具变量检验的结果。

请注意:
- `eststo`用于存储模型结果。
- 在`esttab`或`estout`命令中,你通过`using`参数指定输出文件名和格式(如.tex表示LaTeX)。
- 你需要根据weakiv的具体输出手动构造要展示的统计量,并在`stats()`选项里声明。

如果weakiv检验没有直接可储存的结果,你可能需要手工提取并存储关键值,然后在表中显示这些自定义统计量。这通常涉及在`esttab`或`estout`命令中使用`stats()`选项,如上述示例所示。
- 确保你的数据和模型代码正确无误地运行,并且你了解所使用的每个Stata命令的具体功能与限制。

希望这个过程能够帮助你成功合并并导出所需的表格!如果需要进一步的帮助或有更具体的问题,请随时提问。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-17 07:58