Stata:使用自定义排序顺序对数据集进行排序

时间:2015-03-16 11:20:01

标签: sorting stata

我有一个数据集,其中数字变量VARSORT只有3个值:10,20和30(没有缺失)。

我想基于VARSORT对观察结果进行排序,但自定义排序顺序如下:首先是20,然后是10,然后是30.

有可能吗?

1 个答案:

答案 0 :(得分:4)

您只需要对具有所需顺序的变量进行排序,这可能是许多其他解决方案中的

gen varsort2 = cond(varsort == 20, -10, varsort)

如果没有指定变量,则无法指定自定义顺序。显然,Stata认为数据集可以按一个或多个变量排序。如果是这样,那么跟踪这些变量对于Stata注意数据集是否已更改(包括排序顺序的更改)至关重要。如果未使用变量或变量来指示排序顺序,则该机制无法以相同方式工作。

相关问题