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?