【发布时间】:2019-07-29 20:40:13
【问题描述】:
假设我有这个数据:
sysuse auto2, clear
对于两个不同的样本,我可以使用 community-contributed 命令 esttab 创建一个均值表 a 和 b,均值下方括号中的标准差:
eststo clear
eststo a: estpost summarize trunk weight length turn
keep if inrange(mpg, 12, 20)
eststo b: estpost summarize trunk weight length turn
esttab a b, label cells("mean(fmt(2))" "sd(fmt(2) par)") ///
nonumbers booktabs collabels("a" "b")
我希望生成的表具有与上面完全相同的两列,然后添加与b 估计值相对应的附加汇总统计信息(此处为min 和max)。
例如,我希望第三列是这样的:
esttab b, label cells("min") ///
nonumbers booktabs collabels("min")
另外,我希望第四列如下:
esttab b, label cells("max") ///
nonumbers booktabs collabels("min")
问题是我不确定如何将所有这些放在一个表中(除了可能将所有内容保存到矩阵并在上面使用esttab)。
原因是似乎无法让cells 选项对应于单个列;它将更改应用于所有列。
请注意,如果有办法做到这一点,但它需要不包含 s.d.s,那很好。
如何在不创建矩阵的情况下生成所需的输出?
【问题讨论】: