Development Micro-econometrics Study Group: Code Notes

日本語で経済学分析に有用なコードの備忘録を作成しています。We provide explanations of useful codes in Japanese for data cleaning, analysis, visualization like memorandum. Our software focuses on STATA, R, Python.

Stataでestout/esttabの際にlocal statsが表示されない。

 回帰分析などの結果をきれいに出力するコマンドであるesttabであるが、表の下のほうに固定効果(FE)の有無や説明変数の有無など複数の情報を入れようとすると、うまく表示されないエラーがあった(他の人はうまくいっているようなので理由不明)。esttabestaddの使い方は多くの方が書いていますが、特にestaddに関しては、以下のリンクがわかりやすかったですdariotoman.com

local controls x1 x2 x3

* Model 1
reg y keyvar, robust
est sto reg_1
estadd local controls "No"
estadd local Region "No"

* Model 2
reg y keyvar `controls', robust
sum y if keyvar == 0
est sto reg_2
estadd local controls "Yes"
estadd local Region "No"

* Model 3
reg y keyvar `controls' i.village, robust
sum y if keyvar == 0
est sto reg_3
estadd local controls "Yes"
estadd local village "Yes"

* Export tex tables 
local regtable reg_1 reg_2 reg_3
esttab `regtable' using "$Dropbox/reg_table.tex",
stats(controls Region N, ///
    labels ("Control variables" "village FE" ""Observations) ///
    fmt(0 0 0)) ///
replace

これでControlやvillage FEのと欄にうまくYes/Noが表示されないとき、以下のようにestaddの後ろにその結果を付け加えるeststoの名前を付けると(なぜか)うまくいきました。

* Model 1
reg y keyvar, robust
est sto reg_1
estadd local controls "No": reg_1
estadd local Region "No": reg_1