Znajdź liczbę obserwacji w zbiorze danych SAS:
proc sql noprint;
select count(*) into: nobs
from sashelp.class
;
quit;
data _null_;
put "&nobs";
run;
Część SQL zlicza liczbę observaions i przechowuje numer w makro zmiennej o nazwie „NOBS”. W kroku danych umieszczana jest liczba do wyświetlenia, ale można użyć zmiennej makro jak każda inna.
Wykonywanie pewnych działań, gdy ostatnia obserwacja jest przetwarzany:
data _null_;
set sashelp.class end=eof;
if eof then do;
put name= _n_=;
end;
run;
Opcja „end” do „set” oświadczenie definiuje zmienną (tu „EOF” do EOF), który jest ustawiona na 1, gdy przetwarzana jest ostatnia obserwacja. Następnie można przetestować wartość zmiennej i wykonać akcje, gdy jej wartość wynosi 1. Więcej informacji można znaleźć w dokumentacji instrukcji "set".
Dzięki za mnóstwo opcji tutaj, skończyłem w tym miejscu z opcją END. Świetnie, aby zobaczyć całą gamę sposobów na zrobienie tego :) – chucknelson