SAS: PROC RANK

omvänd rangordning (fallande)
Antag att du måste tilldela det största värdet av en variabel som rang 1 och den sista rangen till det lägsta värdet. Det fallande nyckelordet säger till SAS att sortera data i fallande ordning och tilldela rang till variabeln i enlighet därmed.

proc rank data= temp descending out = result;
Var Score;
ranks ranking;
run;

percentil Ranking (kvartil Rank)
Antag att du måste dela variabeln i fyra delar, du kan använda alternativet grupper i PROC RANK. Det betyder att du säger SAS att tilldela endast 4 rankningar till en variabel.

proc rank data= temp descending groups = 4 out = result;
var Score;
ranks ranking;
run;

Obs :

GROUPS=4 för kvartil leden, och grupper=10 för decile leden, grupper = 100 för percentil leden.

rankning inom Efter grupp (kön)
Antag att du måste beräkna rang med en gruppvariabel. För att utföra denna uppgift kan du använda by-uttalandet i proc rank. Det är nödvändigt att sortera data innan du använder med uttalande.

proc sortera data = temp;
efter kön;
Kör;
proc rank data= temp fallande ut = resultat;
Var poäng;
rankar ranking;
efter kön;
Kör;

hur man beräknar rang för samma värden
Låt oss skapa ett exempel dataset. Se variabelpoängen med samma värden (33 visas två gånger).

data temp2;
input ID kön $ poäng;
kort;
1 M 33
2 M 33
3 M 66
4 m 46
;
kör;

ange alternativband = Hög | Låg | Medel | tät i PROC-rang.

proc rank data= temp2 band = tät ut = resultat;
Var poäng;
rankar rank_dense;
Kör;

  1. LOW – tilldelar den minsta av motsvarande leden.
  2. hög-tilldelar den största av motsvarande LED.
  3. medelvärde-tilldelar medelvärdet för motsvarande LED (standardalternativ).
  4. tät-tilldelar den minsta av motsvarande rang och lägger till +1 till nästa rang (bryt inte sekvensen)
se jämförelsen mellan dessa alternativ i bilden nedan-

SAS: hantera band i PROC-rang

Lämna ett svar

Din e-postadress kommer inte publiceras.