私は面接年に2SLSモデルを実行しています。インタビューの年とモデルはさまざまです。私は最初の段階の結果を最初に提示し、次に彼らが興味深い結果に固執していることを読者に安心させた後にしたい。表A(第一段階)のbysortによるIV回帰の出力を作成する
例:
年DV COEF SE FN
1 0.5 0.1 100~1000
2 0.8 0.2 10 1500
3 B -0.6 0.4 800 800
表Bは、主な結果はF-Statなしで同じに見えます。
Stataでこれらのテーブルを自動的に作成する方法については、Webで検索しましたが、多くの質問があったにもかかわらず、私にとってはうまくいきませんでした。それらの異なる投稿やヘルプファイルから、私はそこにあるものを構築します。
F-Statを主な結果とするテーブルを、変数(コードのAステップ)で作成します。しかし、私が最初のステージで同じことをするために移動すると、推定値を復元するときに最後の波だけが保存されます。私はStataがそれを好きな理由を理解していますが、私はそれが私が望むことをすることを納得させる方法を考えることができません。
clear all
*Install user-written commands
ssc install outreg2, replace
ssc install ivreg210, replace
*load data
sysuse auto, clear
*run example model (obviously the model itself is bogus)
********************************************************
*Step A: creates the IV results by foreign plus the F-Statistic
bys foreign: ///
outreg2 using output1-IV-F, label excel stats(coef se) dec(2) adds(F-Test, e(widstat)) nocons nor2 keep(mpg) replace: ///
ivreg210 price headroom trunk (mpg=rep78), savefirst first
*Step B: creates the first stage results in a seperate table
bys foreign: ///
ivreg210 price headroom trunk (mpg=rep78), savefirst first
est restore _ivreg210_mpg
outreg2 using output1_1st-stage, replace keep(rep78)
cap erase output1-IV-F
cap erase output1_1st-stage
だから、理想的に、私は一度だけのモデルを実行し、初段テーブルにF-Statのがありますが、私は手動でそれを修正することができます。私が持っている最大の問題は、bysortを使用するときに推定値を格納する方法です。誰かがそれについて何か提案があれば、私はそれを高く評価します。
ありがとうございます!
返信ありがとうございます!しかし、私はこの質問にどのように答えているのか分かりません。 outregからeststoに変更しても、bysort stataを使用しているときに最後の見積もりだけが記憶されるという問題は解決しません。ここにあなた自身の例を参照してください: SSCはestoutをインストールし、 sysuse自動車、外国BYS明確 置き換えます。regの価格のmpg、堅牢な をeststo my_result esttab my_result/*あなたが*/ esttabにで忘れてしまった私なら、私に知らせてください。何かを誤解しました。私はそれがoutreg2よりも簡単であれば、eststoに変更して嬉しいです。しかし、私の推測は、Stataが推定結果をどのように格納するかという問題です。 – Christoph