SAS: PROC RANK

A Rangsor fordított sorrendje (csökkenő)
tegyük fel, hogy a változó legnagyobb értékét 1.rangként, az utolsó rangot pedig a legalacsonyabb értékhez kell rendelnie. A descending kulcsszó azt mondja a SAS-nak, hogy csökkenő sorrendben rendezze az adatokat, és ennek megfelelően rendezze a rangot a változóhoz.

proc rank data= temp descending out = result;
var Score;
rangsor rangsor;
run;

percentilis rangsor (kvartilis Rang)
tegyük fel, hogy meg kell osztani a változó négy részre, akkor a Csoportok opciót PROC rangsorban. Ez azt jelenti, hogy azt mondja a SAS-nak, hogy csak 4 rangot rendeljen egy változóhoz.

proc rank data= temp descending groups = 4 out = eredmény;
var Score;
rangok rangsor;
run;

Megjegyzés:

GROUPS=4 a kvartilis rangok, csoportok=10 a decilis rangok, csoportok = 100 percentilis rangsorban.

csoporton belüli rangsor (Nem)
tegyük fel, hogy a rangot egy csoportosítási változó alapján kell kiszámítani. Ennek a feladatnak a végrehajtásához használhatja a by utasítást a proc rangsorban. Az adatokat az utasítás használata előtt rendezni kell.

proc sort data = temp;
Nem szerint;
run;
proc rank data= temp descending out = result;
var Score;
rangsor rangsor;
Nem szerint;
run;

Hogyan számítsuk ki a rangot az azonos értékek
hozzunk létre egy minta adatkészletet. Lásd a változó pontszámot, amelynek azonos értékei vannak (33 kétszer jelenik meg).

adatok temp2;
bemeneti azonosító nem $ pontszám;
kártyák;
1 M 33
2 M 33
3 M 66
4 M 46
;
Futtatás;

adja meg a TIES = magas | alacsony | átlagos | sűrű opciót a PROC rangsorban.

proc rank data= temp2 ties = sűrű out = eredmény;
var Score;
ranks rank_dense;
run;

  1. alacsony – a megfelelő rangok közül a legkisebbet rendeli hozzá.
  2. magas – a megfelelő rangok közül a legnagyobbat rendeli hozzá.
  3. MEAN-hozzárendeli a megfelelő rangok átlagát (alapértelmezett beállítás).
  4. sűrű – hozzárendeli a megfelelő rang közül a legkisebbet, és +1-et ad hozzá a következő ranghoz (ne szakítsa meg a sorrendet)
Lásd az alábbi képen az opciók összehasonlítását-

SAS: kezelje a kapcsolatokat a PROC rangsorban

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.