W zbiorze danych z wieloma obserwacjami dla każdego przedmiotu chcę wziąć podzbiór zawierający tylko maksymalną wartość danych dla każdego rekordu. Na przykład z następującym zestawem danych:
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)
Temat 1, 2 i 3 mają największą wartość pkt odpowiednio 5, 17 i 5.
Jak mógłbym najpierw znaleźć największą wartość pt dla każdego tematu, a następnie umieścić tę obserwację w innej ramce danych? Wynikowa ramka danych powinna mieć tylko największe wartości pt dla każdego tematu.