Bonjour
j'ai réaliser ce que vous avez expliquer cependant cela ne peut fonctionner car j'aimerai regrouper mes valeurs selon un identifiant de type 10-4576 (exemple). Le logiciel le considère comme un facteur.
Comment puis faire pour regrouper ainsi le meilleur temps de chaque cheval (min de sec.km) ?
Mon fichier se compose de l'identifiant du cheval, le time et d'autres informations.
Pour chaque cheval je possède plusieurs courses
ID time sex birth year gallop
10-4567 76,2 S 2003 1
10-4567 78 S 2003 0
10-4567 75 S 2003 1
14-8790 79,4 V 2006 1
15-9758 73,8 H 2005 0
15-9758 75,6 H 2005 0
J'aimerai donc récupérer pour chaque cheval la ligne entière correspondant a son meilleur temps (minimum)
soit exemple
ID time sex birth year gallop
10-4567 75 S 2003 1
14-8790 79,4 V 2006 1
15-9758 73,8 H 2005 0
j'utilise ce code mais cela ne fonctionne pas
1 2 3 4
| vitessereel3 %>% #mon fichier
+ group_by(vitessereel3$ID) %>% #grouper par identifiant
+ mutate(bestime = min(vitessereel3$time, na.rm=T)) %>% #obtenir le meilleur temps
+ filter(bestime == bestime) |
Pourriez vous m'éclairer s'il vous plaît ?
merci
Partager