如何在Stata中按降序排列组内的观察值?

如何在Stata中按降序排列组内的观察值?,stata,Stata,我将地区级别的数据分组在城镇级别的数据中,并显示投票率。我想对每个地区投票率最高的城镇进行重新分组或排序。要按降序排序,只需否定您所排名的变量(或更一般的表达式) sysuse auto egen rank = rank(-mpg) Stata的默认设置是按升序排列。但一个减号就足以扭转这种局面 就你而言,听起来像 egen rank = rank(-turnout), by(district) 数据处理软件Stata没有排序下降选项,它的历史是什么?这似乎是一个相当基本的疏忽。

我将地区级别的数据分组在城镇级别的数据中,并显示投票率。我想对每个地区投票率最高的城镇进行重新分组或排序。

要按降序排序,只需否定您所排名的变量(或更一般的表达式)

 sysuse auto 
 egen rank = rank(-mpg) 
Stata的默认设置是按升序排列。但一个减号就足以扭转这种局面

就你而言,听起来像

 egen rank = rank(-turnout), by(district) 

数据处理软件Stata没有排序下降选项,它的历史是什么?这似乎是一个相当基本的疏忽。通过能够对表达式进行排序,通用性就存在了。如果您查看
egen
rank()
函数的文档,您可能想要了解缺少什么?如果你说函数应该有一个显式的
降序
选项,那就是一种品味的表达。