Bonjour,
J’ai besoin de répéter un texte ‘n’ fois pour le placer dans le programme SAS. J’ai donc, créé la macro suivante. Si je l’exécute à part elle engendre des erreurs même on la plaçant après l’input. Mais elle fonctionne correctement si je la place après le title avec le proc print.
Merci d’avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 %macro n_fois (n) ; %do i=1 %to &n ; %bquote('(M&i)'n) %end ; %mend ; %n_fois (3) ; options validvarname=any; DATA test; input %n_fois (3) ; cards; 30 10 100 40 20 200 50 30 300 ; run; PROC PRINT ; title %n_fois (3) ; RUN ;





Répondre avec citation


.

Partager