我想使用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列。
答案 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'
它只使用count
。 esttab
是estout
的包装器,后者文件的help
将来自"来自e(myel)"的结果,来自estpost summarize, detail
{1}}。
另一种选择是:
tabstat _all, statistics(count mean sd) columns(statistics)
又一个,只是它允许显示变量标签:
fsum _all, stat(n mean sd) uselabel
fsum
来自SSC。