显示中位数/平均值

时间:2018-02-04 05:06:11

标签: grouping stata median

我是Stata的新手并且已经通过帮助文件并进行了一些搜索,但我无法找到我正在寻找的内容。我希望看到每个组创建的变量的中位数,而不必列出详细信息。

我有一个名为groupbyvar的值为1或0的二进制变量,而我想要var1的中位数

我的代码:

bysort groupbyvar: egen median_var1 = median(var1)

这样可行,但现在我希望分别为groupbyvar = 0groupbyvar = 1分别找到两个值。我如何实现这一目标?

如果我使用list groupbyvar median_var1我得到了我想要的东西,但我必须查看所有数据,如果我使用display median_var1我只看到其中一个groupbyvar值的值

1 个答案:

答案 0 :(得分:0)

鉴于你做了什么,这将给出一个最小的显示

tabdisp bygroupvar, c(median_var1) 

实际上如果你想要的只是一个显示器,就不需要先创建一个变量。

这是一个可重现的例子

. sysuse auto, clear

. tabstat mpg, s(median) by(foreign)

Summary for variables: mpg
     by categories of: foreign (Car type)

 foreign |       p50
---------+----------
Domestic |        19
 Foreign |      24.5
---------+----------
   Total |        20
--------------------

并且对tabstat的帮助的研究将显示查看单个摘要统计信息的范围,如您所要求的那样,以及几个。