Wiem, że Sas rozpoczyna się od obserwacji na górze zbioru danych podczas przetwarzania i przechodzi do następnego, dopóki nie osiągnie dolnej obserwacji, ale jest tam łatwy sposób, aby sas najpierw obserwacja dolna, a potem droga na szczyt?SAS mogę wykonać obserwacje procesowe sas do tyłu
7
A
Odpowiedz
6
Z pewnością można zmienić dane, aby były w odwrotnej kolejności, a następnie przetwarzać z góry na dół. Dodaj zmienną do zestawu danych, który działa jako indeks. Następnie posortuj zestaw danych malejący o tę zmienną.
data work.myData ;
set work.myData ;
indx = _n_ ;
run ;
proc sort data=work.myData ;
by descending indx ;
run ;
13
Można użyć nobs i punkt przetworzyć go do tyłu, bez konieczności wykonywania jakichkolwiek czynności pośrednich. Oto przykład:
data backwards;
do k= nobs to 1 by -1;
set sashelp.class nobs = nobs point=k;
output;
end;
stop;
run;
proc print data=sashelp.class;run;
proc print data=backwards;run;
Zobacz stronę 2 z this pdf dla wszystkich soczystych szczegółów.
+0
Ładna wskazówka i link –
+1 dla wersji obsługującej widoki oraz zestawy danych –