我在Stata中有一些数据,看起来像前两列:
group_id var_to_rank desired_rank
____________________________________
1 10 1
1 20 2
1 30 3
1 40 4
2 10 1
2 20 2
2 20 2
2 30 3
我想根据一个变量(var_to_rank)在组(group_id)中创建每个观察的排名。通常,为此我使用:
gen id = _n
但是,我的一些观察结果(在我的小示例中为 group_id = 2)具有相同的排名变量值,这种方法不起作用。
我也尝试过使用:
egen rank
命令具有不同的选项,但不能使我的排名变量看起来像desired_rank。
你能指出我解决这个问题的方法吗?