SAS: PROC RANK

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;

  1. lav – tildeler den mindste af de tilsvarende rækker.
  2. HIGH-tildeler den største af de tilsvarende rækker.
  3. middelværdi-tildeler gennemsnittet af de tilsvarende rækker (standardindstilling).
  4. tæt-tildeler den mindste af den tilsvarende rang og tilføjer + 1 til den næste rang (ikke bryde sekvens)
se sammenligningen mellem disse muligheder på billedet nedenfor –

SAS : Håndter bånd i PROC RANK

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.