首页 文章

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

提问于
浏览
-1

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

有没有办法按汇总统计数据汇总统计数据表,如手段和频率?

例如,我想有一个按手段分类的方法表 .

有一个 collapsesort 的组合,但它们替换了内存中的数据集 .

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

1 回答

  • 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
    

相关问题