作者bookticket (XD)
看板Statistics
标题Re: [程式] Stata将2SLS内生函数结果汇出的指令
时间Mon Apr 1 21:37:39 2013
※ 引述《b60450306 (哈哈)》之铭言:
: 标题: [程式] Stata将2SLS内生函数结果汇出的指令
: 时间: Tue Apr 24 16:09:40 2012
: [软体程式类别]:
: STATA
: [程式问题]:
: 将2SLS内生函数之结果汇出的指令
: [软体熟悉度]:
: 中(3个月到1年)
: [问题叙述]:
: 我所打的指令为
: "ssc install estout, replace
: xtivreg Y (X1= X2 X3) X4, re
: estimates store a1
: esttab a1 , using D:A1.log"
: 但是档案中只会显示第二阶段的回归结果
: 想请问要再加上什麽指令
: 才可以将内生函数(第一阶段)的回归结果也一并显示出来
: 麻烦各位帮忙一下
: 谢谢!!
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 203.73.48.250
: 推 Yukirin:ivreg2 Y (X1= X2 X3) X4,r first 04/24 20:51
: → b60450306:sorry 我在一开始 re 後方有打上first 在stata的页面上 04/24 21:15
: → b60450306:也确实有出现第一阶段的结果 抱歉没说清楚 我的意思是档 04/24 21:16
: → b60450306:案打开会直接呈现为论文一般看到的形式(包含显着性的星 04/24 21:17
: → b60450306:号) 但是在档案中只会有第二阶段的结果 没有第一阶段的 04/24 21:18
: → b60450306:不知道应该打什麽指令或设定 还是感谢Y大 :) 04/24 21:18
(回篇旧文, 也许以後其他人会有需要XD)
(刚好最近在跑2SLS 需要用到第一阶段的回归结果:D)
可以考虑用Stata的另一个指令outreg2,来汇出2SLS第一阶段回归结果
(用esstab这个指令目前找不到可以直接汇出2SLS第一阶段回归结果的方法orz),
只是这必须要搭配Stata的另外一个指令ivreg2才能完成XD.
底下简单说明执行步骤:
1.先在Stata输入help outreg2, 从输出结果把outreg2这个附件安装好(选最新版本安装
即可)
2.接着在Stata输入help ivreg2, 从输出结果把ivreg2这个附件安装好(选最新版本安装
即可)
3.接着在Stata执行你的2SLS的回归指令:
ivreg2 A X (B=C), savefirst
//其中ivreg2是2SLS的主指令; A是第二阶段的被解释变数; B是第一阶段的被解释变数;
//C是2SLS中的工具变数; X是两个阶段中的共同解释变数;
//savefirst表示把第一阶段的回归结果储存
4.estimates replay _ivreg2_B
//estimates replay表示把估计结果重新展示(replay)//
//_ivreg2_B 表示把重新展示的结果存档,档名为_ivreg2_B, 其中B为第一阶段的被解释
变数,视实际变数名称为何,键入实际的变数名称//
5.outreg2 [_ivreg2_B] using name, excel
// 输出第一阶段的结果//
// [ ] 这两个符号为必须的输入//
// 其中name为你所想要存档的名称,自行输入想要存的名称即可//
// excel为所欲储存的档案格式(也可以存成word档)//
6.outreg2
//输出第二阶段的结果(如果有需要的话)//
7.其他详细的设定(ex:表格表头的名称设定, 每一行行头的名称设定)
可以用help 关键词 (ex: help outreg2 )
找来看XD (通常在options的部分与Example的部分可以看到详细的说明)
※ 编辑: bookticket 来自: 140.112.211.142 (04/01 21:42)
1F:推 eva02:受惠了,感谢回答^^ 05/08 13:12