将具有观察次数的列添加到esttab摘要统计表

时间:2014-12-15 02:07:31

标签: stata

我想使用SSC上的esttab包中的estout制作摘要统计表。我可以使表格很好,但我想添加一个列,计算每个变量的非缺失观察数。也就是说,一些变量可能不完整,我希望读者能够清楚这一点。

在下面的例子中,我删除了price的前五个观察结果,所以我希望在该行中有69个。但是我的代码不包括行特定的观察计数,只包括页脚中的观察总数。

sysuse auto, clear
estpost summarize, detail
replace price = . in 1/5
local screen ///
    cells("N mean sd min p50 max") ///
    nonumber label 
esttab, `screen'

这会产生一个空的N列,我希望在69列,然后是所有74列。

1 个答案:

答案 0 :(得分:4)

是吗:

clear all
set more off

*----- exmple data -----

sysuse auto, clear
keep price mpg rep78 headroom

replace price = . in 1/5

*----- what you want -----

estpost summarize, detail

local screen cells("count mean sd") nonumber label noobs

esttab, `screen'

它只使用countesttabestout的包装器,后者文件的help将来自"来自e(myel)"的结果,来自estpost summarize, detail {1}}。

另一种选择是:

tabstat _all, statistics(count mean sd) columns(statistics)

又一个,只是它允许显示变量标签:

fsum _all, stat(n mean sd) uselabel

fsum来自SSC。