2011年7月17日 星期日

Stata: 分組輸出regression table

網友洋問了個問題:

「我是用6個group跑回歸
by group regress fee asset cost
store m3
我發現我無法輸出群組的報表,而就m3而言他的資料為最後一群組的資料
我要怎麼樣才能分別呈現每個group資料??
謝謝」

之前網友 chien 也問過同樣的問題,不過我那時候沒想到好的辦法,現在終於在 esttab 相關的說明文件中找到了。

sysuse auto
by foreign: eststo: quietly regress price weight mpg

by 後面換成你要的變數。在用 by 的情況下,必須要先用 eststo 將結果存起來。如下圖所示,eststo 就會將這兩組分別存成 est1、est2。

1.png

最後在用 esttab 指令輸出:

esttab * using test.rtf, b(2) t(2) r2 replace

結果如下:

2.png

加上了神奇的eststo,輸出分組迴歸就變得容易多了!

參考來源http://repec.org/bocode/e/estout/estadd.html 裡面的 adding results by groups

8 則留言:

  1. 您好 看了這篇文章之後 我想請問 如果分群跑回歸之後 想要輸出一個變數的各組的adj R2 請問有辦法形成一個新的變數嗎? 謝謝

    回覆刪除
  2. 您好 我輸入 reg var1 var2 var3, replace ar2
    結果顯示 option replace not allowed

    請問我是有哪裡用錯嗎

    謝謝您的回覆

    回覆刪除
  3. reg不能replace
    esttab這個output指令才能replace

    回覆刪除
  4. 您好~我一直找不到mvpcobit的表格輸出的方法,想請問您我在哪邊可以找到,或是您有使用過的經驗嗎? 謝謝

    回覆刪除
  5. @Ming-Jen Yu,

    我沒用過mvpcobit這個指令。這是要另外安裝還是哪個版本才有的?

    回覆刪除
  6. Chin-Hsi Lin您好,我之前打錯了,指令是"mvprobit"才對,不是mvpcobit,不好意思,安裝的package是st0045,我一直找不到適合這個指令的輸出表格方法,也沒辦法套用esttab using test.rtf 這個指令,套用的結果係數會不一樣...如果你手邊沒有適合的data我可以mail給你,真的很感謝你,謝謝。

    回覆刪除
  7. @Ming-Jen Yu,

    我看esttab結果系數會一樣。輸出的是最後一筆的結果。如果不對,那先est store起來,esttab再輸出一次。

    不過表格格式的話,這就沒辦法了。

    回覆刪除