- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 1412 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 1 点
- 信用等级
- 0 点
- 经验
- 121 点
- 帖子
- 11
- 精华
- 0
- 在线时间
- 42 小时
- 注册时间
- 2018-7-16
- 最后登录
- 2019-6-25
高中生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
- 1412 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 1 点
- 信用等级
- 0 点
- 经验
- 121 点
- 帖子
- 11
- 精华
- 0
- 在线时间
- 42 小时
- 注册时间
- 2018-7-16
- 最后登录
- 2019-6-25
|
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循环的步长?
|
|