如何在SAS中的数据步骤中继续下一次迭代

时间:2013-08-23 11:33:38

标签: loops sas

我有一个数据步骤说:

data Tbl2;
    set Tbl;
    if something then do ;
       somethingelse;
       #HERE I WANT TO SKIP REST OF CODE AND GET NEXT ITERATION#
    end;
    some stuff that get usually executed unless something occur;
run;

当我使用continue时,SAS告诉我它只能在带有迭代的do/end块中使用。 我怎样才能实现这个微不足道的事情呢?

1 个答案:

答案 0 :(得分:1)

RETURN声明具有魔力。

SAS帮助示例:

data survey;
   input x y;
   if x=y then return;
   put x= y=;
   datalines;
21 25
20 20
7 17
;
run;


x=21 y=25
x=7 y=17

在DO循环中,可以使用LEAVECONTINUE语句。