Bonjour à tous,
J'ai écris le code suivant :
dans le but de créer des matrices 2*2 pour chaque itération qui vont contenir les éléments {i_age, i_age+ &off_sex}, où i_age est le numéro de l'itération.
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 %let off_sex=5; %let num_age=4; PROC IML ; i_beta=j(1,2); do i_age=1 to &num_age; i_beta={i_age, i_age+ &off_sex}; print(i_beta); %end; Quit;
Merci d'avance.
Le message d'erreur que j'ai eu est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SYMBOLGEN: Macro variable OFF_SEX resolves to 5 4310 + &off_sex}; - 22 ERROR: Unequal number of elements per row in literal at line=4310 col=32. ERROR 22-322: Syntax error, expecting one of the following: a name, a quoted string, a numeric constant, a datetime constant, a missing value, (, (|, ), *, ',', -, =, [, |, }.
Partager