Adicionando uma coluna de contador para um conjunto de linhas semelhantes em R [duplicado]

Esta questão já tem uma resposta aqui:

Como posso classificar as observações em grupo mais rapidamente? 4 respostas

Eu tenho um quadro de dados em R com duas colunas. A primeira coluna contém o subjectID e a segunda coluna contém o ID de avaliação que o assunto fez.

O subjectID específico pode ter feito o teste por mais de uma vez. Eu quero adicionar uma coluna com um contador que começa a contar para cada valor exclusivo de avaliação de assunto e incrementar em 1 até atingir a última linha com essa ocorrência.

Mais precisamente, tenho esta tabela:

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

e eu quero o seguinte resultado

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