假設我允許用戶使用公共用戶接口寫他自己變量計算宏:如何在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