在SAS中,if语句和where语句都有过滤作用,请看如下两端代码,其效果是相同的:
data a;
set sashelp.class;
if sex eq "男";
run;
data a;
set sashelp.class;
where sex eq "男";
run;
if 过滤语句的基本语法为"if 条件",其完整形式应该是:"if 条件 then; else delete;"同样等价于"if not(条件) then delete;"
如上内容来自《Professional SAS Programming Shortcuts: Over 1,000 Ways To Improve Your SAS Programs(Third Edition)》 P16