sas宏中如何跳出%do循环
【摘要】sas宏中如何跳出%do循环在宏外data里做do循环的时候很正常,用continue就可以了,如 data b; do i= 1 to 5 ; if i= 3 then co
sas宏中如何跳出%do循环
在宏外data里做do循环的时候很正常,用continue就可以了,如 data b; do i= 1 to 5 ; if i= 3 then continue ;put i;end;run; 结果是 1 2 4 5 而宏的原理与data step和proc step的运行原理又不一样,我们可以使用%goto语句来跳出%do循环: % macro a(test); % if test.
在宏外data里做do循环的时候很正常,用continue就可以了,如
data b; do i=1 to 5; if i=3 then continue;put i;end;run;
结果是
1
2
4
5
而宏的原理与data step和proc step的运行原理又不一样,我们可以使用%goto语句来跳出%do循环:
%macro a(test); %if &test.=1 %then %do; %put Go to End; %goto EndMacro; %end; %else %do; %put Do not go to End; %end; %EndMacro:; %mend a; %a(1); %a(2);
上一篇:excel表格基本操作之从零开始学习
下一篇:R语言基础画图
就业培训申请领取
环球青藤
官方QQ群扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群
最新文章
数据分析师各地入口
环球青藤官方微信服务平台
刷题看课 APP下载
免费直播 一键购课
代报名等人工服务
数据分析师热点排行
- 1 传统数据和大数据的区别
- 2 数据分析的8种方法都是哪些?
- 3 数据分析的具体流程是什么?
- 4 3大常用的数据分析工具是什么?
- 5 excel中的运算符
- 6 数据分析的作用有哪些?
- 7 电子商务需要分析哪些数据?
- 8 数据分析包括哪些内容?
- 9 数据分析的基本步骤
- 10 rdd是什么?