原数据:
var1 var2
c 42
c 33
c 29
c 12
c 9
b 45
b 43
b 35
b 21
b 8
a 24
a 12
a 12
a 5
a 3
目标变成:
var1 var2 new
c 42 1
c 33 2
c 29 3
c 12 4
c 9 5
b 45 1
b 43 2
b 35 3
b 21 4
b 8 5
a 24 1
a 12 2
a 12 3
a 5 4
a 3 5
即:分组依据为var1,每组之内的变量Var2已经按照从大到小的顺序排列
我想做的是添加一个新变量new,使new为每组内部从大到小排序的序号。
用by var1, sort: gen new=_n会改变观测之间的排序,因为var1是倒序排列的,而sort默认是从a到c的。请问应该如何实现?谢谢各位!