Bonjour,
J'ai le jeu de données suivant :
Et je voudrais obtenir celui la :
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
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.
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
J'ai essayé :
Autant pour la somme ça à l'air de fonctionner mais pour les dates ça ne marche pas, et je me perds.
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)))
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
Partager