Bonjour, j'aimerai savoir comment recuperer la valeur maximale d'une variable ou le nombre total de variable d'une table data afin de l'utiliser dans des boucles.
1. Si la variable var a comme modalite:
1
2
3
4
5
1
4
3
6
0
Ici la valeur max de var c'est 6. Alors j''utilise cette valeur dans ma macro en faisant une boucle:
2. Si j'ai le nombre de variable d'une table SAS, stocke dans nbrevar, par exemple, je veux l'utilise comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 %do j=1 %to 6; instruction; %end;
Donc, mon soucis c'est ou recuperer ces infos et comment l'utiliser dans ma maro, au lieu de faire un proc means pour chaque variable et aller regarder la valeur maximal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 %let j=1; %do %while (mar&j<nbrevar-2); instruction; j=&j+1; %end;
Merci beaucoup !
Partager