如何在Stata中“table”和“制表”中对数据进行排序和过滤

时间:2014-11-30 22:48:20

标签: sorting stata summary

命令tab xtable x返回按x排序的摘要统计信息。

是否可以通过汇总统计信息(例如方式和频率)对排序和过滤汇总统计信息表进行排序?

例如,我希望有一个按方法分类的方法表。

collapsesort的组合,但它们会替换内存中的数据集。

Nick提供的答案是唯一的选择:Stata: Summary stats with table. Order by N

1 个答案:

答案 0 :(得分:2)

尼克在之前的回答中解决了你的问题。关键的一点是:

gsort -n

按count变量的降序排序。改变" n"对于任何其他统计信息,您将按该统计信息排序。这是按平均值下降的排序。

sysuse auto.dta, clear
gen make2 = substr(make,1, strpos(make," ")-2)
replace make2 = make if missing(make2)
collapse (count)n=price (mean)mean=price (p50)median=price (sd)sd=price ///
(min)min=price (max)max=price, by(make2)
gsort -mean
format mean-max %9.2f
format n %9.0f
list make2  mean  n median sd min max, sep(0) noobs