Bonsoir,
Je cesse désespérément à trouver une solution à mon problème ...
Je travaille sur SAS sur des consommations de médicaments de tous les jours. J'ai donc dans ma base de données, une ligne par jour de suivi pour les sujets : un sujet a donc 365 lignes s'il a été suivi un an. Chaque jour, je sais s'il a oui non consommé le médicament (variable binaire MED).
Mon objectif est de calculer la somme des jours de consommation (somme des 1) sur les 91 jours précédents. Donc chaque jour, je regarde combien de fois, le sujet a consommé des médicaments dans les 91 derniers jours.
J'ai voulu utilisé la fonction LAG qui me semble judicieux, mais il faut l'utiliser dans une macro (car 91 LAG, ca va pas le faire ...).
Je voudrais utiliser une boucle DO i=1 to 91, et incrémenter la valeur du lag à chaque fois pour obtenir une somme finale ... Sauf que j'y arrive pas du tout ...
Sauriez-vous comment faire ?
Un grand merci !!
Partager