显示中位数/均值
Display median / mean
我是 Stata 的新手,浏览了帮助文件并进行了一些搜索,但找不到我要找的东西。我想查看每个组创建的变量的中位数,而不必列出详细信息。
我有一个名为 groupbyvar
的值为 1 或 0 的二进制变量,我希望该变量的中位数为 var1
我的代码:
bysort groupbyvar: egen median_var1 = median(var1)
这有效,但现在我想看到两个值,一个用于 groupbyvar = 0
,一个用于 groupbyvar = 1
。我该如何实现?
如果我使用 list groupbyvar median_var1
我得到了我想要的,但我必须检查所有数据,如果我使用 display median_var1
我只看到 groupbyvar 值之一的值
鉴于您所做的,这将提供最少的显示
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
的帮助将显示查看单个摘要统计信息的范围,如您所请求的,以及多个。
我是 Stata 的新手,浏览了帮助文件并进行了一些搜索,但找不到我要找的东西。我想查看每个组创建的变量的中位数,而不必列出详细信息。
我有一个名为 groupbyvar
的值为 1 或 0 的二进制变量,我希望该变量的中位数为 var1
我的代码:
bysort groupbyvar: egen median_var1 = median(var1)
这有效,但现在我想看到两个值,一个用于 groupbyvar = 0
,一个用于 groupbyvar = 1
。我该如何实现?
如果我使用 list groupbyvar median_var1
我得到了我想要的,但我必须检查所有数据,如果我使用 display median_var1
我只看到 groupbyvar 值之一的值
鉴于您所做的,这将提供最少的显示
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
的帮助将显示查看单个摘要统计信息的范围,如您所请求的,以及多个。