Supongamos que permiten al usuario escribir su propia macro cálculo variable usando una interfaz de usuario común:¿Cómo puedo realizar una pieza de macro para cada observación en el paso de datos sas?
%macro calculate(var_name, var_value);
%* Some user-defined calculation;
%mend calculate;
Luego, en un paso de datos, que puede calcular una nueva variable con el definido por el usuario macro:
data dataset;
set dataset;
new_var = %calculate('variable1', variable1); * This doesn't work. It just shows my indication.
run;
Donde variable1 es una variable en el conjunto de datos. Aquí, quiero pasar el nombre de la variable y el valor real de la variable. Después del cálculo, coloque el valor en new_var.
¿Cómo puedo lograrlo?
se le dará un ejemplo del tipo de cálculo definida por el usuario que está esperando? –