请教:初学sas,通过看教材了解到sas中定义的宏变量可以是一个dataset;也可以是命令或文本,那么可以将数据集中的某个变量的值定义成宏变量吗?
我写了如下程序:
%let price=a.unit_price; (这里,unit_price是a中的一个变量)
%let number=a.tran_capacity; (同上)
data a;
totalpay=&price*&number;
set a;
run;
最后提示这段程序是错误的?
请问错误的原因是sas中的宏变量不可以是变量名还是我本身程序写错了?
谢谢解惑!