Не могли бы вы объяснить, почему никакие операторы шага данных не обрабатываются, если мы установили параметр набора данных (obs=0) в (неправильном) примере ниже?
data temp;
x=0;
run;
data wrong;
set temp(obs=0);
x=1;
y=1;
output;
y=2;
output;
run;
data right;
set temp(obs=1);
x=1;
y=1;
output;
y=2;
output;
run;
Обычно я ожидаю, что и work.wrong, и work.right будут иметь одинаковый результат.