Proc sort

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;