全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2778 5
2024-02-29
求问各位大佬,我已经用weakiv来检测弱工具变量了,但是如何才能导出这个结果并和回归结果放在一个表格呢!

二维码

扫码加我 拉你入群

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

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

全部回复
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
二维码

扫码加我 拉你入群

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

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

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

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

扫码加我 拉你入群

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

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

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

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

扫码加我 拉你入群

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

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

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学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群