In einem Datensatz mit mehreren Beobachtungen für jedes Subjekt möchte ich eine Teilmenge mit nur dem maximalen Datenwert für jeden Datensatz erstellen. Zum Beispiel mit einem folgenden Datensatz:
ID <- c(1,1,1,2,2,2,2,3,3)
Value <- c(2,3,5,2,5,8,17,3,5)
Event <- c(1,1,2,1,2,1,2,2,2)
group <- data.frame(Subject=ID, pt=Value, Event=Event)
Subjekt 1, 2 und 3 haben den größten pt-Wert von 5, 17 bzw. 5.
Wie könnte ich zuerst den größten pt-Wert für jedes Subjekt finden und diese Beobachtung dann in einen anderen Datenrahmen einfügen? Der resultierende Datenrahmen sollte nur die größten pt-Werte für jedes Subjekt haben.