sas - ejemplos - macro variables definicion
¿Cómo crear una nueva macrovariable a partir de variables de macro existentes usando cálculos en SAS? (1)
Me gustaría crear una nueva variable de macro a partir de otras variables macro que ya existen.
He intentado varias variaciones de call symput
de call symput
, %eval
e input
en vano ...
Me gustaría d
evaluar a 3/30 = .10.
***** taken directly from the sas help files... ;
%let a=1+2;
%let b=10*3;
%let c=5/3;
%let eval_a=%eval(&a);
%let eval_b=%eval(&b);
%let eval_c=%eval(&c);
%put &a is &eval_a;
%put &b is &eval_b;
%put &c is &eval_c; * not sure why this evaluates to 1, but I''m sure it''s documented somewhere... ;
***** This evaluates to 0...
%let d = %eval(%eval(&a) / %eval(&b)) ;
%put &d ;
Muchas gracias...
% eval solo devolverá un número entero. Para obtener el decimal, necesita usar% sysevalf.