Bonjour à tous !
Je bloque sur un problème qui ne semble à première vue pas très compliqué.
Mes données sont les suivantes :
1 10/01/2015 2 12/01/2015 3 13/01/2015 4 14/01/2015 5 15/01/2015 6 15/03/2015 7 16/03/2015 8 18/03/2016 9 19/03/2016
Je souhaite créer une nouvelle variable indicateur réunissant les dates comprises dans un intervalle de 5 jours ou moins.
Par exemple, pour les 5 premières dates du tableau, je souhaite créer une variable = 1 car le 10/03 et le 15/03 ont bien 5 jours d'écart.
Ma première idée a été de :
1) Trier les données par date
2) Calculer la différence entre 2 dates consécutives avec la fonction diff()
3) Utiliser une boucle afin de déterminer les sauts de plus de 5 jours
J'aimerais savoir comment réaliser cette opération sans utiliser de boucle pour optimiser le temps de traitement ?
Merci d'avance !
Partager