2016-03-26 130 views
0

我正在嘗試使用esttab來使用summary命令創建一個包含彙總統計信息的LaTeX表。我可以使用如下代碼來做到這一點,如果我在一次總結多個變量:如何向esttab添加更多行彙總彙總統計表

sysuse auto, clear 
global vars price mpg headroom 
eststo clear 
eststo: estpost sum $vars, listwise 
esttab est*, cells("count mean(fmt(2)) sd") nomtitles nonumber noobs 

但是,我不知道如何來概括一條線,存儲,總結另一個,儲存,等等,然後將它們全部結合在同一個表格中,而不會創建不必要的列。如果我想通過對哪些觀察進行總結的變量進行個性化的限制,我可能要分別總結每個變量。

這是代碼,沒有得到我想要的。具體而言,它不會將每個變量的摘要統計信息放在同一列下,而是會創建新列,每個列都對應一個不同的變量。

eststo clear 
gen count = 1 
foreach i in $vars { 
    eststo: estpost sum `i' if `i'>count 
    replace count = count+1 
} 

esttab est*, cells("count mean(fmt(2)) sd") nomtitles nonumber noobs 

我應該改變什麼以獲得我想要的結果?

回答

1

你的問題類似於堆疊模型;而不是「模型」你有摘要。用戶編寫的命令estout不疊加的車型,所以出來一個方法是創建自己的矩陣和飼料它estout(或esttab):

​​

有了額外的工作,可以使自動化的步驟。

另一個例子見http://repec.org/bocode/e/estout/advanced.html#advanced901

1

您可以使用fragmentappend選項逐行製作表格。您可能想要在不使用fragment選項的情況下執行一個變量來生成相同的表頭/頁腳,然後將其餘行剪切並粘貼到此表中。