Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stata 如何生成汇总统计表_Stata - Fatal编程技术网

Stata 如何生成汇总统计表

Stata 如何生成汇总统计表,stata,Stata,我想制作一个汇总统计表,如下所示: Female Male p1 p10 p50 p99 但是,使用estpost和esttab,我只能生成如下表: (1) (2) p1/p10/p5~99 p1/p10/p5~99 -3.756124 -4.159476 1.009338 -1.210738 .3221763 .2945236 .8658271

我想制作一个汇总统计表,如下所示:

       Female    Male
p1
p10
p50 
p99 
但是,使用
estpost
esttab
,我只能生成如下表:

        (1)         (2)
      p1/p10/p5~99  p1/p10/p5~99
       -3.756124    -4.159476
        1.009338    -1.210738
        .3221763    .2945236
        .8658271    .8658271
        .9871135    .9871135
estpost summarize math_std if female == 1 , detail
eststo  female

estpost summarize math_std if female == 0 , detail
eststo  male

esttab female male , cells(p1 p10 p50 p95 p99) noobs
我使用的代码如下所示:

        (1)         (2)
      p1/p10/p5~99  p1/p10/p5~99
       -3.756124    -4.159476
        1.009338    -1.210738
        .3221763    .2945236
        .8658271    .8658271
        .9871135    .9871135
estpost summarize math_std if female == 1 , detail
eststo  female

estpost summarize math_std if female == 0 , detail
eststo  male

esttab female male , cells(p1 p10 p50 p95 p99) noobs

如何将列标签放置在所需的位置?

这里有一个解决方案,它依赖于创建一个具有相关结果的矩阵:

sysuse auto, clear

quietly summarize price if foreign == 1 , detail
matrix foreign = r(p1) \ r(p10) \ r(p50) \ r(p95) \ r(p99)

quietly summarize price if foreign == 0 , detail
matrix domestic = r(p1) \ r(p10) \ r(p50) \ r(p95) \ r(p99)

matrix both = foreign , domestic
matrix rownames both = p1 p10 p50 p95 p99
matrix colnames both = foreign domestic

esttab matrix(both), mlabels(none)

--------------------------------------            
                  foreign     domestic
--------------------------------------
p1                   3748         3291
p10                  3895         3955
p50                  5759       4782.5
p95                 11995        13594
p99                 12990        15906
--------------------------------------

我想你不能。左侧仅列出变量。您有5种不同的统计数据,它们按预期列出。也许你应该试试社区贡献的命令
tabout
@pearlyspuncer谢谢。我来看看tabout软件包。很好。感谢矩阵解决方案。对于不同布局中的相同结果,考虑一些类似于<代码> TabSTAT价格,由(外国)S(P1 P10P50P90P99)< /代码> @ NICCOX我知道对不对?如果我能得到那枚银/金徽章,当有人问新问题时,你应该给我一些先机哈哈。@NickCox与你建议使用的
esttab
有点类似的输出如下:
esttab国外国内电池(“p1 p10 p50 p95 p99”)noobs
。现在有太多的命令用于将结果制成表格,因此很难跟踪所有这些命令。有时编写自己的制表命令是最简单的,我已经做过几次了。