Em um conjunto de dados com múltiplas observações para cada sujeito, quero pegar um subconjunto apenas com o valor máximo dos dados para cada registro. Por exemplo, com um conjunto de dados a seguir:
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)
Os sujeitos 1, 2 e 3 têm o maior valor pt de 5, 17 e 5, respectivamente.
Como poderia primeiro encontrar o maior valor pt para cada assunto e, em seguida, colocar essa observação em outro data frame? O quadro de dados resultante deve ter apenas os maiores valores pt para cada assunto.