Сомнение в SAS:
data new;
set _NULL_;
run;
data _NULL_;
set new;
if _N_ = 0 then call execute ("%put empty dataset;");
if _N_ = 1 then call execute ("%put non-empty dataset;");
run;
Приведенный выше фрагмент кода, насколько я понимаю, должен печатать только первый комментарий, то есть пустой набор данных. По какой-то причине он возвращает истинное значение для второго условия if и также выводит непустой набор данных.
Пожалуйста, дайте мне знать, где я ошибаюсь?