Dodawanie kolumny licznika dla zestawu podobnych wierszy w R [duplikat]

To pytanie ma już tutaj odpowiedź:

Jak szybciej klasyfikować obserwacje w grupie? 4 odpowiedzi

Mam ramkę danych w R z dwiema kolumnami. Pierwsza kolumna zawiera identyfikator podmiotu, a druga kolumna zawiera identyfikator próby, który wykonał podmiot.

Określony podmiot ID mógł przeprowadzić próbę dłużej niż 1 raz. Chcę dodać kolumnę z licznikiem, który zaczyna liczyć dla każdej unikalnej wartości próbnej podmiotu i zwiększać o 1, aż osiągnie ostatni wiersz z tym zdarzeniem.

Dokładniej, mam ten stół:

ID T
A  1
A  1
A  2
A  2
B  1
B  1
B  1
B  1

i chcę następującego wyjścia

ID  T  Index
A   1   1
A   1   2
A   2   1
A   2   2
B   1   1
B   1   2
B   1   3
B   1   4

questionAnswers(1)

yourAnswerToTheQuestion