esttab
( ssc install estout
) を使用して、平均差と有意性の列を持つグループごとの要約統計を生成したいと考えています。estpost
これらを、summarize
、およびを使用して 2 つの別個のテーブルとして生成し、手動で結合するのは簡単ですがttest
、プロセス全体を自動化したいと考えています。
次のコードは、目的のテーブルの 2 つのコンポーネントを生成します。
sysuse auto, clear
* summary statistics by group
eststo clear
by foreign: eststo: quietly estpost summarize ///
price mpg weight headroom trunk
esttab, cells("mean sd") label nodepvar
* difference in means
eststo: estpost ttest price mpg weight headroom trunk, ///
by(foreign) unequal
esttab ., wide label
また、2 つのテーブルを印刷して、カット アンド ペーストで 1 つのテーブルにすることもできます。
* can generate similar tables and append horizontally
esttab, cells("mean sd") label
esttab, wide label
* manual, cut-and-paste solution
-------------------------------------------------------------------------------------------------------
(1) (2) (3)
mean sd mean sd
-------------------------------------------------------------------------------------------------------
Price 6072.423 3097.104 6384.682 2621.915 -312.3 (-0.44)
Mileage (mpg) 19.82692 4.743297 24.77273 6.611187 -4.946** (-3.18)
Weight (lbs.) 3317.115 695.3637 2315.909 433.0035 1001.2*** (7.50)
Headroom (in.) 3.153846 .9157578 2.613636 .4862837 0.540** (3.30)
Trunk space (.. ft.) 14.75 4.306288 11.40909 3.216906 3.341*** (3.67)
-------------------------------------------------------------------------------------------------------
Observations 52 22 74
-------------------------------------------------------------------------------------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001
esttab
1回の呼び出しでカットアンドペーストせずに目的のテーブルを取得できるはずですが、わかりません。手動でカット アンド ペーストせずに目的のテーブルを生成する方法はありますか?
私は LaTeX テーブルを出力したいと思っていますが、切り取りと貼り付けをなくすことは大きな一歩であり、区切りテキスト ファイルを通過することさえできます。