Bonjour à tous,
J'ai un petit problème avec la fonction scan de sas. Je m'explique : je voudrai mettre 2ème argument de la fonction une variable de ma table. Ça ne marche pas et je ne vois pas trop comment faire autrement.
Pour info j'ai réussi avec une boucle mais le temps d'exécution est beaucoup trop long.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if alea&i > %sysevalf(%scan(&fqaa,age_encours,' ')) then do; etat_adh='Autonome'; end;
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 %do j=1 %to 66; if age_encours=%eval(&j+44) then do; if alea&i > %sysevalf(%scan(&hqaa,&j,' ')) then do; etat_adh='Autonome'; end; %end;
Partager