Omvendt rekkefølge av rangering (Synkende)
Anta at du må tilordne den største verdien av en variabel som rank 1 og den siste rangen til den laveste verdien. Det synkende søkeordet forteller SAS å sortere dataene i synkende rekkefølge og tilordne rang til variabelen tilsvarende.
proc rank data= temp synkende ut = resultat;
Var Score;
rangerer rangering;
kjør;
Persentil Rangering (Kvartil Rangering)
Anta at du trenger å dele variabelen i fire deler, kan du bruke grupper alternativet I PROC RANG. DET betyr at DU forteller SAS å tildele bare 4 ranger til en variabel.
proc rang data= temp synkende grupper = 4 ut = resultat;
Var Score;
rangerer rangering;
run;
Merk :
GRUPPER=4 for kvartil rekker, OG GRUPPER=10 for decile rekker, GRUPPER = 100 for prosentilranger.
Rangering innenfor etter gruppe (Kjønn)
Anta at du må beregne rangering etter en grupperingsvariabel. For å utføre denne oppgaven kan du bruke by-setningen i proc rank. Det kreves å sortere dataene før du bruker ved setning.
proc sorter data = temp;
etter kjønn;
kjør;
proc rank data= temp synkende ut = resultat;
var Score;
rangerer rangering;
Etter Kjønn;
kjør;
slik beregner du rangering for samme verdier
la oss lage et eksempeldatasett. Se variabelen score har samme verdier (33 vises to ganger).
datatemp2;
input ID Kjønn $ Score;
kort;
1 M 33
2 m 33
3 m 66
4 M 46
;
kjør;
Angi alternativbinder = HØY | LAV | MIDDEL | TETT I PROC-RANGERING.
proc rank data= temp2 bånd = tett ut = resultat;
Var Score;
rangerer rank_dense;
run;
- LAV – tildeler den minste av de tilsvarende rekkene.
- HØY-tildeler den største av de tilsvarende rekkene.
- MEAN-tilordner gjennomsnittet av de tilsvarende rekkene (Standardalternativ).
- TETT-tildeler den minste av den tilsvarende rang og legge til +1 til neste rang (ikke bryte sekvens)
SAS : Håndtere Bånd I PROC RANG