odwrotna kolejność rankingu (malejąca)
Załóżmy, że musisz przypisać największą wartość zmiennej jako ranga 1, a ostatnią rangę do najniższej wartości. Malejące słowo kluczowe mówi SAS, aby posortował dane w porządku malejącym i odpowiednio przypisał rangę zmiennej.
proc rank data= temp malejąco out = result;
var Score;
ranking rankingów;
run;
ranking percentyli (ranking Kwartylowy)
Załóżmy, że musisz podzielić zmienną na cztery części, możesz użyć opcji grupy w rankingu PROC. Oznacza to, że mówisz SAS, aby przypisał tylko 4 Rangi do zmiennej.
proc rank data= temp malejąco groups = 4 out = result;
var Score;
ranking rankingowy;
run;
Uwaga :
GROUPS=4 for quartile ranks, and GROUPS=10 for decile ranks, GROUPS = 100 na stopnie percentyla.
Ranking według grupy (płci)
Załóżmy, że musisz obliczyć ranking według zmiennej grupującej. Aby wykonać to zadanie, możesz użyć polecenia by w randze proc. Przed użyciem należy posortować dane według instrukcji.
proc sort data = temp;
według płci;
Uruchom;
proc rank data= temp malejąco out = result;
var Score;
ranking rank;
według płci;
Uruchom;
Jak obliczyć rangę dla tych samych wartości
stwórzmy przykładowy zestaw danych. Zobacz zmienną score o tych samych wartościach (33 pojawiające się dwa razy).
Data temp2;
input ID = $ Score;
karty;
1 M 33
2 m 33
3 M 66
4 m 46
;
Uruchom;
określ opcję TIES = HIGH | LOW | MEAN | DENSE w randze PROC.
proc rank data= temp2 ties = dense out = result;
var Score;
ranks rank_dense;
run;
- LOW – przypisuje najmniejszą z odpowiadających im Rang.
- HIGH-przypisuje największą z odpowiednich Rang.
- MEAN-przypisuje średnią odpowiednich Rang (opcja domyślna).
- DENSE-przypisuje najmniejszą z odpowiedniej rangi i dodaje + 1 do następnej rangi (nie przerywaj sekwencji)
SAS : Handle Ties in PROC RANK