How can I rank observations within groups in Stata?

前端 未结 6 1450
闹比i
闹比i 2020-12-21 01:30

I have some data in Stata which look like the first two columns of:

group_id   var_to_rank  desired_rank
____________________________________

1           10         


        
6条回答
  •  旧时难觅i
    2020-12-21 02:06

    Stumbled upon such solution on the Statalist:

    bysort group_id (var_to_rank) : gen rank = var_to_rank != var_to_rank[_n-1]
    by group_id : replace rank = sum(rank)
    

    Seems to sort out this issue.

提交回复
热议问题