我是Stata的新手并且已经通过帮助文件并进行了一些搜索,但我无法找到我正在寻找的内容。我希望看到每个组创建的变量的中位数,而不必列出详细信息。
我有一个名为groupbyvar
的值为1或0的二进制变量,而我想要var1
的中位数
我的代码:
bysort groupbyvar: egen median_var1 = median(var1)
这样可行,但现在我希望分别为groupbyvar = 0
和groupbyvar = 1
分别找到两个值。我如何实现这一目标?
如果我使用list groupbyvar median_var1
我得到了我想要的东西,但我必须查看所有数据,如果我使用display median_var1
我只看到其中一个groupbyvar值的值
答案 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
的帮助的研究将显示查看单个摘要统计信息的范围,如您所要求的那样,以及几个。