lcf 主要是想实现,在数据步中引用宏~~ (以下只是一个例子,大概想实现一个加法的功能,但是,在“c=%add(a,b);”这一步出现了问题) %marco add(a,b); %eval(&a+&b); %mend add; data hello; input a b; datalines; 1 2 3 4 7 8 ; run; data hello2; set hello; c=%add(a,b);/*有问题的地方*/ run;
crocuss 把%eval去掉就行了。你对宏的理解还不到位 %marco add(a,b); &a+&b; %mend add; data hello; input a b; datalines; 1 2 3 4 7 8 ; run; data hello2; set hello; c=%add(a,b);/*有问题的地方*/ run;