Stata 将带有观察数的列添加到esttab摘要统计表中

Stata 将带有观察数的列添加到esttab摘要统计表中,stata,Stata,我想使用SSC上的estout包中的esttab制作一个汇总统计表。我可以把这个表做得很好,但是我想添加一个列来统计每个变量未丢失的观察值的数量。也就是说,有些变量可能不完整,我想让读者清楚这一点 在下面的示例中,我删除了price的前五个观察值,因此我希望该行中有一个69。但是我的代码不包括特定于行的观察计数,只包括页脚中的观察总数 sysuse auto, clear estpost summarize, detail replace price = . in 1/5 local scree

我想使用SSC上的
estout
包中的
esttab
制作一个汇总统计表。我可以把这个表做得很好,但是我想添加一个列来统计每个变量未丢失的观察值的数量。也就是说,有些变量可能不完整,我想让读者清楚这一点

在下面的示例中,我删除了
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。

这是它:

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'
?

它只使用
计数
esttab
estout
的包装,对于后一个文档,它将采用“来自e(myel)的结果”,这是您从
estpost Summary,detail
获得的

另一种选择是:

tabstat _all, statistics(count mean sd) columns(statistics)
还有一个,只是它允许显示变量标签:

fsum _all, stat(n mean sd) uselabel
fsum
来自SSC。

这是它:

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'
?

它只使用
计数
esttab
estout
的包装,对于后一个文档,它将采用“来自e(myel)的结果”,这是您从
estpost Summary,detail
获得的

另一种选择是:

tabstat _all, statistics(count mean sd) columns(statistics)
还有一个,只是它允许显示变量标签:

fsum _all, stat(n mean sd) uselabel

fsum
来自SSC。

TL;DR:使用
count
而不是
N
:)奇怪,因为其他地方的
esttab
都使用
summary
返回列表中的宏名称。谢谢TL;DR:使用
count
而不是
N
:)奇怪,因为其他地方的
esttab
都使用
summary
返回列表中的宏名称。谢谢