SAS: PROC RANK

Käänteinen paremmuusjärjestys (laskeva)
Oletetaan, että muuttujan suurin arvo on arvoltaan 1 ja viimeinen arvo alimmalle arvolle. Laskeva avainsana käskee SAS: ää lajittelemaan tiedot laskevaan järjestykseen ja asettamaan muuttujan paremmuusjärjestykseen sen mukaisesti.

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

Percentile Ranking (Kvartiilirank)
Oletetaan, että muuttuja pitää jakaa neljään osaan, voit käyttää proc RANK-ryhmävaihtoehtoa. Se tarkoittaa, että kerrot SAS antaa vain 4 riveissä muuttuja.

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

Note:

GROUPS=4 for quartilite ranks, and GROUPS=10 for decile ranks, GROUPS = 100 prosenttipisteistä.

sijoitus ryhmän sisällä (sukupuoli)
Oletetaan, että sijoitus on laskettava ryhmittelymuuttujan avulla. Voit suorittaa tämän tehtävän, voit käyttää lausuman proc rank. Tiedot on lajiteltava ennen käyttöä lausumalla.

proc sort data = temp;
by gender;
run;
proc rank data= temp descending out = result;
var Score;
ranks ranking;
by Gender;
run;

miten lasketaan sijoitus samoille arvoille
luodaan otosaineisto. Katso muuttujan pisteet, joilla on samat arvot (33 esiintyy kahdesti).

data temp2;
input ID Gender $ Score;
cards;
1 M 33
2 M 33
3 m 66
4 M 46
;
run;

Specify option TIES = HIGH | LOW | MEAN | DENSE in PROC RANK.

proc rank data= temp2 ties = density out = result;
var Score;
ranks_dense;
run;

  1. Low – assigns pienin vastaavista sijoista.
  2. korkea – antaa suurimman vastaavan joukon.
  3. keskiarvo – määrittää vastaavien rivien keskiarvon (oletusasetus).
  4. tiheästi-antaa pienimmän vastaavan sijan ja lisää +1 seuraavaan sijaan (don ’t break sequence)
Katso näiden vaihtoehtojen vertailu alla olevasta kuvasta –

SAS : käsittele siteitä PROC RANK

Vastaa

Sähköpostiosoitettasi ei julkaista.