Bonjour,
Je souhaite écrire la chose suivante dans ma table :
Seulement, je veux que SAS remplace uniquement les valeurs de &a , &i et &j par les valeurs qu'elles prennent à chaque passage dans la boucle (ce code est intégré dans des boucles sur i, j et a) sans pour autant interpréter le reste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 boucle= %nrstr("%do v=1 %to &nbitem ; %if &v=&a %then %do; %let eta&i&j=eta&i&j ;") ;
Tel qu'il est écrit ci-dessus, le code permet d'écrire ce que je veux mais les macro variable &j &i et &a ne prennent pas les valeurs qui leur sont attribuées par la présence du %nrstr.
Comment parvenir à cela ? Je pense qu'il faut intégrer plusieurs fonctions %quote, %str et autre mais lesquelles et comment car je ne m'en sors pas ?
Plusieurs post portent sur le même sujet mais aucun ne correspond vraiment à ce que je souhaite faire...
Merci pour votre aide !
Partager