Bonjour,

J'ai le jeu de données suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ID date.preco	dose.preco date.apport	dose.apport
1	24/04/2015	60	19/05/2015	30
1	24/04/2015	60	28/04/2015	40
2	29/04/2015	40	19/05/2015	30
2	29/04/2015	40	28/04/2015	40
3	26/04/2015	90	19/05/2015	30
3	26/04/2015	90	15/05/2015	54
Et je voudrais obtenir celui la :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ID	date.preco	dose.preco	date.apport	dose.apport
1	24/04/2015	60	28/04/2015	70
2	29/04/2015	40	28/04/2015	70
3	26/04/2015	90	15/05/2015	84
Je ne veux garder que la date.apport la plus récente pour chaque ID, et je veux faire la somme des dose.apport pour chaque ID.

J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
somme_dose<-na.omit(as.matrix(tapply(data$dose.apport,data$ID,sum)))
min_date<-na.omit(as.matrix(tapply(data$date.apport,data$ID,min)))
Autant pour la somme ça à l'air de fonctionner mais pour les dates ça ne marche pas, et je me perds.

Est-ce qu'il n'y aurait pas une façon simple de le faire ?

Un coup de main ne me ferait pas de mal !

Merci par avance.

Virginie