var1 var2
3 1
4 2
5 3
Comment créer une macro variable qui prend la valeur de var1 quand var2 = 1 ?
Merci d'avance
var1 var2
3 1
4 2
5 3
Comment créer une macro variable qui prend la valeur de var1 quand var2 = 1 ?
Merci d'avance
Pb de doublons:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 data _null_; set table; if var2= 1 then call symput(var_new),var1); run;
var_new prend la dernière valeur var1 tel que var2=1.
En lisant la table avec une étape Data, puis à l'intérieur en faisant un test à l'issue duquel on fait un CALL SYMPUT (création de macro-variable). Attention, la macro-variable ne sera disponible qu'après le RUN.
Olivier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DATA _NULL_ ; SET maTable ; IF var2=1 THEN CALL SYMPUT("macroVar", var1) ; RUN ; %PUT la macro-variable vaut ¯oVar ;
Merci bcp bcp de votre aide !!!!
Merci de cliquer sur
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager