【发布时间】:2021-12-10 13:50:25
【问题描述】:
我正在尝试将以下变量的汇总统计信息计算到 Stata 中的一列中。
eststo: quietly estpost sum q58_amount_1 if wave == 1 & q56_save1 == 1
eststo: quietly estpost sum q58_amount_2 if wave == 1 & q56_save2 == 1
eststo: quietly estpost sum q58_amount_3 if wave == 1 & q56_save3 == 1
eststo: quietly estpost sum q58_amount_4 if wave == 1 & q56_save4 == 1
esttab, replace cells("mean(fmt(2)) sd(fmt(2))") label title(Savings II) noobs
eststo clear
q58_amount_1 - 4 正在为不同的选择存钱(例如,使用银行账户、将钱放在床垫下等)。 q56_save1 == 1 表示给定选项确实有积极的节省。 wave表示时间段。
这是一些示例数据
| id wave q58_~t_1 q58_~t_2 q58_~t_3 q58_~t_4 q56_sa~1 q56_sa~2 q56_sa~3 q56_sa~4 |
|---------------------------------------------------------------------------------------------------|
1. | 1 1 0 1020000 0 0 0 1 0 0 |
2. | 1 2 60000 380000 0 0 1 1 0 0 |
3. | 2 1 0 50000 0 0 0 1 0 0 |
4. | 2 2 0 1500000 0 15000 0 1 0 1 |
5. | 3 1 0 0 0 150000 0 0 0 1 |
|---------------------------------------------------------------------------------------------------|
6. | 3 2 200000 0 30000 11000 1 0 1 1 |
7. | 4 1 0 0 0 0 0 0 0 0 |
8. | 4 2 0 220000 40000 20000 0 1 1 1 |
9. | 5 1 200000 0 0 0 1 0 0 0 |
10. | 5 2 0 0 0 0 0 0 0 0 |
|---------------------------------------------------------------------------------------------------|
11. | 6 1 0 100000 0 10000 0 1 0 1 |
12. | 6 2 0 0 0 300000 0 0 0 1 |
13. | 7 1 0 3000000 700000 0 0 1 1 0 |
14. | 7 2 500000 0 1500000 0 1 0 1 0 |
15. | 8 1 60000 320000 0 0 1 1 0 0 |
|---------------------------------------------------------------------------------------------------|
16. | 8 2 0 350000 0 0 0 1 0 0 |
17. | 9 1 0 250000 0 0 0 1 0 0 |
18. | 9 2 . . . . . . . . |
19. | 10 1 0 200000 0 0 0 1 0 0 |
20. | 10 2 130000 800000 1000000 0 1 1 1 0 |
使用上面的命令我得到以下输出:
Savings II
--------------------------------------------------------------------------------------------------------------------
> --------
(1) (2) (3) (4)
>
>
mean sd mean sd mean sd mean
> sd
--------------------------------------------------------------------------------------------------------------------
> --------
q58_amount_1 288669.40 987614.42
>
q58_amount_2 664938.81 1609076.48
>
q58_amount_3 2448495.47 5439977.76
>
q58_amount_4 243138.35 5
> 33569.69
--------------------------------------------------------------------------------------------------------------------
> --------
. eststo clear
.
end of do-file
.
我想要的是两列:一列用于平均值,一列用于标准差,即不是 8 个单独的列。我对esttab 不熟悉,所以这对于普通的Stata 用户来说似乎很明显。我会很感激你的建议。
【问题讨论】:
-
在statalist.org/forums/forum/general-stata-discussion/general/… 交叉发布 告诉人们交叉发布总是有礼貌的
-
感谢您的提示!我以后会这样做的。
标签: latex stata summary tabulate