Не уверен, что здесь есть вопрос.
Вы также можете использовать опцию POINT=
в операторе SET
. Вы должны явно завершить шаг данных, поскольку большинство шагов данных заканчиваются, когда они читают после конца входных данных, и этот шаг не может этого сделать.
data want;
do p=max(1,nobs-1) to nobs;
set have point=p nobs=nobs;
output;
end;
stop;
run;