SAS: proc RANK

reverzní pořadí pořadí (sestupně)
Předpokládejme, že musíte přiřadit největší hodnotu proměnné jako rank 1 a poslední hodnost nejnižší hodnotě. Sestupné Klíčové slovo říká SAS třídit data v sestupném pořadí a přiřadit hodnost proměnné odpovídajícím způsobem.

proc hodnost data= temp sestupující = výsledek;
var Skóre;
řadách pořadí;
;

Percentil Pořadí (Kvartilní Pořadí)
Předpokládejme, že budete muset rozdělit proměnné do čtyř částí, můžete použít možnost skupiny v PROC HODNOST. To znamená, že říkáte SAS přiřadit pouze 4 hodnosti proměnné.

proc hodnost data= temp sestupně skupin = 4 z = výsledek;
var Skóre;
řadách pořadí;
;

Poznámka :

SKUPIN=4 pro kvartil řad a SKUPIN=10 pro decil řad, SKUPIN = 100. percentil řad.

pořadí podle skupiny (pohlaví)
Předpokládejme, že je třeba vypočítat pořadí podle proměnné seskupení. Chcete-li tento úkol splnit, můžete použít příkaz by v proc rank. Je nutné třídit data před použitím příkazem.

proc sort data = temp;
podle pohlaví;
;
proc hodnost data= temp sestupující = výsledek;
var Skóre;
řadách pořadí;
podle Pohlaví;
;

Jak vypočítat pořadí pro stejné hodnoty
Pojďme vytvořit ukázkový dataset. Podívejte se na variabilní skóre se stejnými hodnotami (33 se objeví dvakrát).

data temp2;
input ID Pohlaví $ Skóre;
karty;
1 M 33
2 M 33
3 M 66
4 M 46
;
spustit;

zadejte volbu TIES = HIGH | LOW | MEAN | DENSE v PROC RANK.

proc hodnost data= temp2 vazby = hustá out = výsledek;
var Skóre;
řadách rank_dense;
;

  1. LOW – přiřadí nejmenší z odpovídající řady.
  2. HIGH-přiřadí největší z odpovídajících řad.
  3. MEAN-přiřadí průměr odpovídajících hodností (výchozí volba).
  4. HUSTÁ – přiřadí nejmenší odpovídající hodnost a přidat +1 k další hodnosti (nezlom sekvence)
Vidět srovnání mezi těmito možnostmi na obrázku níže –

SAS : Rukojeť Vazby v PROC RANK

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.