全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1162 3
2009-07-09
比如:

%macro  f(i,j);
%do n=1 %to  min(&i,&j);
    ……
    ……
%mend f;
如何实现这种操作?宏里面好像没有min函数,这样好像也不行:
  %if  &i>&j  %then

%do n=1 %to & j


%else   
%do n=1 %to  &i;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-7-9 14:04:11
options mprint;
%macro ldx(i,j);
%if  &i>&j  %then
%do n=1 %to &j
%put J=&j;
%end;
%else %do n=1 %to &i
%put I=&i;
%end;
%mend;

%ldx(5,6);

语法有点问题,改成上面这样就可以了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-9 14:27:36
呵呵,看到了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-9 15:40:12
谢谢,能不能解析一下%put J=&j的作用?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群