假设我允许用户使用公共用户接口写他自己变量计算宏:如何在sas数据步骤中为每次观察执行一段宏?
data dataset;
set dataset;
new_var = %calculate('variable1', variable1); * This doesn't work. It just shows my indication.
run;
:
%macro calculate(var_name, var_value);
%* Some user-defined calculation;
%mend calculate;
然后,在数据步骤,我可以使用用户定义的宏计算一个新的变量
其中变量1是数据集中的变量。在这里,我想传入变量名称和变量的实际值。计算之后,将值放入new_var中。
我该如何做到这一点?
你会给你期待的那种用户自定义计算的例子吗? – 2011-06-09 13:41:44