【发布时间】:2019-03-07 20:29:22
【问题描述】:
我想根据一系列列 (GAP1-GAP5) 创建一个新列。我想用这样的东西:
IF FIND(GAP1-GAP5,'New Start') THEN FILTER_NewStart=1
但出现错误,所以不得不使用这个:
IF FIND(GAP1,'New Start') OR FIND(GAP2,'New Start') OR FIND(GAP3,'New Start')
OR FIND(GAP4,'New Start') OR FIND(GAP5,'New Start') THEN FILTER_NewStart=1;
我需要使用循环还是可以对一系列列使用函数来实现这一点?
【问题讨论】:
-
如果对速度有任何顾虑,
array语句可能会比接受的答案更快。
标签: sas range conditional datastep