ordinea inversă a clasamentului (descendent)
Să presupunem că trebuie să atribuiți cea mai mare valoare a unei variabile ca rang 1 și ultimul rang la cea mai mică valoare. Cuvântul cheie descendent îi spune lui Sas să sorteze datele în ordine descrescătoare și să atribuie rang variabilei în consecință.
proc rank data= Temp descending out = rezultat;
scor var;
ranguri clasament;
run;
percentila clasament (Quartile Rank)
Să presupunem că aveți nevoie pentru a împărți variabila în patru părți, puteți utiliza opțiunea grupuri în PROC RANK. Înseamnă că îi spui lui SAS să atribuie doar 4 ranguri unei variabile.
proc rank data= temp descending groups = 4 out = rezultat;
scor var;
ranguri clasament;
run;
notă :
GROUPS=4 pentru quartile ranguri, și GROUPS=10 pentru decile ranguri, GROUPS = 100 pentru grade percentile.
clasarea în funcție de grup (Sex)
Să presupunem că trebuie să calculați rangul printr-o variabilă de grupare. Pentru a îndeplini această sarcină, puteți utiliza declarația by în proc rank. Este necesar pentru a sorta datele înainte de a utiliza prin declarație.
proc sort data = temp;
după sex;
run;
proc rank data= Temp descending out = rezultat;
scor var;
ranguri clasament;
după sex;
run;
Cum se calculează rangul pentru aceleași valori
să creăm un set de date eșantion. A se vedea scorul variabilă având aceleași valori (33 apare de două ori).
date temp2;
intrare ID gen $ scor;
carduri;
1 M 33
2 M 33
3 M 66
4 M 46
;
run;
specificați legăturile de opțiuni = ridicat | scăzut | mediu | dens în rangul PROC.
proc rank data= temp2 ties = dens out = rezultat;
scor var;
ranguri rank_dense;
run;
- LOW – atribuie cel mai mic dintre rândurile corespunzătoare.
- HIGH-atribuie cea mai mare dintre rândurile corespunzătoare.
- MEAN-atribuie media rangurilor corespunzătoare (opțiunea implicită).
- dens – atribuie cel mai mic din rangul corespunzător și se adaugă +1 la rangul următor (nu rupe secvență)
SAS : mâner legături în PROC rang