SAS: PROC RANK

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;

  1. LAV – tildeler den minste av de tilsvarende rekkene.
  2. HØY-tildeler den største av de tilsvarende rekkene.
  3. MEAN-tilordner gjennomsnittet av de tilsvarende rekkene (Standardalternativ).
  4. TETT-tildeler den minste av den tilsvarende rang og legge til +1 til neste rang (ikke bryte sekvens)
Se sammenligningen mellom disse alternativene i bildet nedenfor –

SAS : Håndtere Bånd I PROC RANG

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.