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;
- LOW – tilldelar den minsta av motsvarande leden.
- hög-tilldelar den största av motsvarande LED.
- medelvärde-tilldelar medelvärdet för motsvarande LED (standardalternativ).
- tät-tilldelar den minsta av motsvarande rang och lägger till +1 till nästa rang (bryt inte sekvensen)
SAS: hantera band i PROC-rang