使用tabstat时,将变量从列切换到行

时间:2016-12-24 23:10:52

标签: stata

我使用Stata 14中的tabstat命令和社区提供的 latabstat命令生成相应的LaTeX代码:

tabstat ListOfVariables, stat(count mean sd min max)

listOfVariables仅包含一个变量时,变量会显示在行中,统计信息会显示在列中。但是,如果listOfVariables中存在多个变量,则变量会显示在列中,统计信息会显示在行中。当我在列中列出许多变量时,这尤其奇怪。

如何将变量从列切换到行?

1 个答案:

答案 0 :(得分:1)

您只需要使用columns(statistics)命令的tabstat选项:

sysuse auto, clear

tabstat price, statistics(count mean sd min max)

    variable |         N      mean        sd       min       max
-------------+--------------------------------------------------
       price |        74  6165.257  2949.496      3291     15906
----------------------------------------------------------------

tabstat price weight mpg rep78, statistics(count mean sd min max)

   stats |     price    weight       mpg     rep78
---------+----------------------------------------
       N |        74        74        74        69
    mean |  6165.257  3019.459   21.2973  3.405797
      sd |  2949.496  777.1936  5.785503  .9899323
     min |      3291      1760        12         1
     max |     15906      4840        41         5
--------------------------------------------------

tabstat price weight mpg rep78, statistics(count mean sd min max) columns(statistics)

    variable |         N      mean        sd       min       max
-------------+--------------------------------------------------
       price |        74  6165.257  2949.496      3291     15906
      weight |        74  3019.459  777.1936      1760      4840
         mpg |        74   21.2973  5.785503        12        41
       rep78 |        69  3.405797  .9899323         1         5
----------------------------------------------------------------