fonction sinus sur une macro_variable
Bonjour à tous,
Je souhaite faire un calcul en utilisant la valeur du sinus d'une macro-variable. J'ai donc commencé ce code mais la valuer de ma macro-variable n'a pas l'air d'être correctement lue.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
data temp_add_3;
set temp_add_2;
array dist{1000} dist1-dist1000;
do i=1 to 1000;
dist{i}=arcos(sin(lat)*sin(%sysevalf(&&lat&i)));
end;
run; |
Avez-vous des idées pour corriger ce code.
Merci d'avance.
Fonction sinus sur une macro_variable
Bonjour,
Voici une proposition de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| %let lat1=10;
%let lat2=20;
%macro test;
data test;
%do i=1 %to 2;
dist&i=arcos(sin(30)*sin(%sysevalf(&&lat&i)));
%end;
run;
%mend;
%test; |
Cordialement,