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 !