Re: [程式] Stata將2SLS內生函數結果匯出的指令
※ 引述《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)
推
05/08 13:12, , 1F
05/08 13:12, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):