我正在构建一个包含多个回归的表格,并且我希望使用自变量的方法添加第一列。
我一直在使用estadd mean,但它在每次回归后创建一个列,而我想在一开始就只有一个在自变量的名称之后。这是我到目前为止使用的代码:
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 :(得分:0)
我想我会estpost
使用tabstat
,然后使用&
内的cells()
运算符来合并均值和β值。
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
---------------------------------------------------
这有帮助吗?你可能仍然想做一些修改来使标签和标题恰到好处。