Vous n'êtes pas identifié.
Vous êtes sur le forum du master ESA !
Le site du master ESA - description de la formation, notes de cours, contacts... vient de déménager !!!
Venez visiter notre nouveau site : www.master-esa.fr
J'étais aujourd'hui pour la première fois face à un problème.
Je voulais variabiliser des données contenues dans un CARDS. J'ai découvert que le langage macro ne fonctionnait pas tel quel.
En effet ¯o est lu comme une chaine de caractère.
j'ai trouvé une SAS Note que je pense intéressante:
http://support.sas.com/kb/43/295.html
L'exemple détaille bien comment s'en sortir avec la fonction RESOLVE:
%let dog=Golden Retriever;
data example;
input text $40.;
/* The RESOLVE function is used so that the ampersand within the */
/* value of text is treated as a macro variable. */
textResolved=dequote(resolve(quote(text)));
datalines;
John's &dog
My &dog is a female
That's Amy's &dog puppy
;
proc print;
run;
Hors ligne