La proc sort prende in input un data-set e ne produce uno ordinato secondo una o più variabile specificate (ordine sia ascendente che discendente). Nel caso di + variaibili verrà eseguito l'ordinamento sulla prima quindi, all'interno dei gruppi della prima, sulla seconda variabile e cosi via.
Qui vediamo un semplice esempio:
data
alb;
/*importo i dati*/
infile "H:\datiprova\salari.dat" firstobs=2;
input a b c
$;
proc sort data=alb
out= ord; /* inizio
procedura sort: creo
il nuovo data-set ordinato*/
by descending
a; /*ordino in
base ad a e l'ordinamento è dal + grande al +
piccolo (di
default
sas fa il vicecersa)*/
proc
print data= ord; /*stampo i dati ordinati*/
run;