【发布时间】:2021-12-05 21:14:58
【问题描述】:
我正在查看其他人的代码并试图确定是否:
if x = y then do;
delete;
return;
end;
相当于:
if x = y then do;
delete;
end;
来自 DELETE 的文档:
当 DELETE 执行时,当前观察值不会写入数据集,SAS 会立即返回到下一次迭代的 DATA 步的开头。
这让我相信第一个例子中的'return'语句没有被执行?
【问题讨论】:
-
对其进行测试,在 RETURN 语句之后添加一些内容,并在将触发删除子句的假数据中包含一个子句,看看会发生什么。
标签: sas