我需要确定数据集是否没有观察结果,因此我可以稍后创建一个IF语句来忽略它。任何想法??
打开proc SQL,但我不明白。
答案 0 :(得分:1)
如果数据集有0个观察值,则不会运行set语句。所以,我所做的是创建一个只有在SET语句运行时才设置的宏变量,如下所示:
%let doesItExist=NO;
data _null_;
set theDataset;
call symput("doesItExist","YES");
stop;
run;
%put &doesItExist;