Hinzufügen einer Zählerspalte für eine Reihe ähnlicher Zeilen in R [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie kann ich Beobachtungen innerhalb einer Gruppe schneller einstufen? 4 Antworten

Ich habe einen Datenrahmen in R mit zwei Spalten. Die erste Spalte enthält die Betreff-ID und die zweite Spalte enthält die Test-ID, die der Betreff durchgeführt hat.

Die ID eines bestimmten Probanden hat den Test möglicherweise mehr als ein Mal durchgeführt. Ich möchte eine Spalte mit einem Zähler hinzufügen, der für jeden eindeutigen Wert des Probanden gezählt und um 1 erhöht wird, bis er mit diesem Vorkommen die letzte Zeile erreicht.

Genauer gesagt habe ich diese Tabelle:

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

und ich möchte folgende ausgabe

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage