悬赏 20 个论坛币 未解决
%macro export(data=, n=);
%do j=5 %to &n. %by 0.5;
data baofei&j.;
set &data.;
a=&j.;
run;
%end;
%mend export;
%export(data=yu2, n=30);
代码运行后直接
ERROR: 在需要数值操作数的 %EVAL 函数或 %IF 条件中发现字符操作数。条件是: 0.5
ERROR: %BY 值(%DO J 循环中)无效。
ERROR: 宏 EXPORT 将终止执行。
请问如何指定do循环的步长?