omvendt rangorden (faldende)
Antag, at du skal tildele den største værdi af en variabel som rang 1 og den sidste rang til den laveste værdi. Det faldende søgeord fortæller SAS at sortere dataene i faldende rækkefølge og tildele rang til variablen i overensstemmelse hermed.
proc rank data= temp descending out = resultat;
var Score;
ranks ranking;
Kør;
percentil Ranking (kvartil rang)
Antag at du skal opdele variablen i fire dele, du kan bruge gruppeindstillingen i PROC RANK. Det betyder, at du beder SAS om kun at tildele 4 rækker til en variabel.
proc rank data= temp descending groups = 4 out = results;
var Score;
ranks ranking;
run;
Bemærk:
GROUPS=4 for kvartil rækker og grupper=10 for decile rækker, grupper = 100 for percentil rækker.
rangering inden for efter gruppe (køn)
Antag at du skal beregne rang ved en grupperingsvariabel. For at udføre denne opgave kan du bruge by-sætningen i proc-rang. Det er nødvendigt at sortere dataene, før de bruges efter erklæring.
proc sorteringsdata = temp;
efter køn;
Kør;
proc rank data= temp descending out = resultat;
var Score;
rangerer ranking;
efter køn;
Kør;
Sådan beregnes rang for samme værdier
Lad os oprette et eksempel datasæt. Se variablen score med samme værdier (33 vises to gange).
data temp2;
input ID køn $ Score;
kort;
1 M 33
2 M 33
3 M 66
4 M 46
;
Kør;
Angiv valgmulighedsbånd = høj / lav / middel / tæt i PROC-rang.
proc rank data= temp2 ties = tæt ud = resultat;
var Score;
ranks rank_dense;
Løb;
- lav – tildeler den mindste af de tilsvarende rækker.
- HIGH-tildeler den største af de tilsvarende rækker.
- middelværdi-tildeler gennemsnittet af de tilsvarende rækker (standardindstilling).
- tæt-tildeler den mindste af den tilsvarende rang og tilføjer + 1 til den næste rang (ikke bryde sekvens)
SAS : Håndter bånd i PROC RANK