[R-es] Sacar el número de vez que ocurre algo
Jesús Para Fernández
j.para.fernandez en hotmail.com
Vie Sep 30 16:27:52 CEST 2016
Buenas,
Tengo un data.frame con la siguiente esstructura:
Referencia Tiempo Valor
a 1 15
a 2 25
a 3 28
a 4 40
b 1 30
b 2 38
b 3 32
b 4 31
c 1 29
c 2 24
c 3 63
c 4 24
Quiero obtener como salida para cada referencia en que segundo se alcanza el valor máximo, es decir, qu em ede la siguiente respuesta:
a 4 40
b 2 38
c 3 63
Para ello he creado el siguiente codigo:
maximo<-tapply(datos$Valor,datos$Tiempo,function(x){c(grep(max(datos$Valor),datos$Valor),max(x)})
Pero me devuelve cosas raras.
Alguna idea??
gracias!!!
[[alternative HTML version deleted]]
Más información sobre la lista de distribución R-help-es