Jak mogę uszeregować obserwacje w grupach w Stata?

Mam pewne dane w Stata, które wyglądają jak pierwsze dwie kolumny:

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

Chciałbym utworzyć rangę każdej obserwacji w grupie (id_grupy) według jednej zmiennej (var_to_rank). Zwykle w tym celu korzystałem z:

gen id = _n

Jednak niektóre z moich obserwacji (group_id = 2 w moim małym przykładzie) mają te same wartości zmiennej rankingowej i takie podejście nie działa.

Próbowałem również użyć:

egen rank

polecenie z różnymi opcjami, ale nie może sprawić, że moje zmienne rangowe wyglądają jak pożądane_rank.

Czy mógłbyś wskazać mi rozwiązanie tego problemu?

questionAnswers(6)

yourAnswerToTheQuestion