2014-04-04 96 views
2

我正在建立一個有幾個迴歸的表,我想用自變量的方法添加一個第一列Estadd意味着多個迴歸

我一直在使用estadd的意思,但它創建了每個迴歸後的一列,而我想只有一個,在開始時,在自變量的名稱後面。這裏是我迄今使用的代碼:

eststo: xtivreg2 Living_u15 Fst_gender_al ${FB} [pweight=sweight] if tag==1 & v025==2, cluster (sstate senumer) fe ivar(sstate) 
estadd mean 

eststo: xtivreg2 Living_hh_u15 Fst_gender_al ${FB} [pweight=sweight] if tag==1 & v025==2, cluster (sstate senumer) fe ivar(sstate) 

eststo: xtivreg2 Living_u15 Fst_gender_al ${FB} [pweight=sweight] if tag==1 & Moth_age<35 & v025==2, cluster (sstate senumer) fe ivar(sstate) 
eststo: xtivreg2 Living_hh_u15 Fst_gender_al ${FB} [pweight=sweight] if tag==1 & Moth_age<35 & v025==2, cluster (sstate senumer) fe ivar(sstate) 

eststo: xtivreg2 Living_u15 Fst_gender_al ${FB} [pweight=sweight] if tag==1 & Moth_age<30 & v025==2, cluster (sstate senumer) fe ivar(sstate) 
eststo: xtivreg2 Living_hh_u15 Fst_gender_al ${FB} [pweight=sweight] if tag==1 & Moth_age<30 & v025==2, cluster (sstate senumer) fe ivar(sstate) 


esttab using "${ndhs_table}FB_dstat.tex", cell((b mean) se) stat(N r2 F) title(..) 
addnotes(".. ") star(* 0.1 ** 0.05 *** 0.01) append 

有什麼辦法可以解決這個問題嗎?非常感謝你!

回答

0

我想我會使用estposttabstat,然後使用cells()中的&運算符來組合平均值和beta值。

sysuse auto, clear 
local rhs weight trunk 
eststo clear 
eststo: estpost tabstat `rhs', stat(mean) col(stat) 
eststo: regress price `rhs' 
eststo: regress price `rhs', vce(robust) 
esttab, cells("mean & b" se) 

這產生以下結果。

. esttab, cells("mean & b" se) nodepvar 

--------------------------------------------------- 
         (1)   (2)   (3) 
        est1   est2   est3 
       mean/b/se mean/b/se mean/b/se 
--------------------------------------------------- 
weight   3019.459  2.266182  2.266182 
           .5110542  .6227162 
trunk   13.75676  -60.03885 -60.03885 
           92.85726  88.23694 
_cons       148.5533  148.5533 
           1203.406  947.5387 
--------------------------------------------------- 
N      74   74   74 
--------------------------------------------------- 

這是否對您有幫助?你可能仍然想做一些修補,以使標籤和標題恰到好處。