SAS:PROC RANK

Ordre inverse du classement (décroissant)
Supposons que vous devez attribuer la plus grande valeur d’une variable au rang 1 et le dernier rang à la valeur la plus basse. Le mot clé descendant indique à SAS de trier les données par ordre décroissant et d’attribuer un rang à la variable en conséquence.

proc rank data=temp décroissant = résultat;
var Score;
classement des rangs;
run;

Classement par centile (rang quartile)
Supposons que vous deviez diviser la variable en quatre parties, vous pouvez utiliser l’option groupes dans PROC RANK. Cela signifie que vous dites à SAS d’attribuer seulement 4 rangs à une variable.

proc rank data=temp groupes décroissants= 4 out= résultat;
var Score;
classement des rangs;
run;

Remarque:

GROUPES =4 pour les rangs quartiles et GROUPES=10 pour les rangs déciles, GROUPES = 100 pour les rangs centiles.

Classement par groupe (sexe)
Supposons que vous devez calculer le rang par une variable de regroupement. Pour accomplir cette tâche, vous pouvez utiliser l’instruction by dans proc rank. Il est nécessaire de trier les données avant d’utiliser l’instruction by.

proc sort data= temp;
par sexe;
run;
proc rank data=temp descendant = résultat;
var Score;
classement des rangs;
par sexe;
run;

Comment calculer le rang pour les mêmes valeurs
Créons un exemple d’ensemble de données. Voir le score variable ayant les mêmes valeurs (33 apparaissant deux fois).

temp2 des données;
ID d’entrée Genre Score Score;
cartes;
1 M 33
2 M 33
3 M 66
4 M 46
;
exécuter;

Spécifiez l’option LIENS= HAUT / BAS / MOYEN /DENSE dans le RANG PROC.

proc rank data=temp2 ties=dense out=result;
var Score;
ranks rank_dense;
run;

  1. LOW – attribue le plus petit des rangs correspondants.
  2. HIGH – attribue le plus grand des rangs correspondants.
  3. MEAN – attribue la moyenne des rangs correspondants (Option par défaut).
  4. DENSE – affecte le plus petit du rang correspondant et ajoute +1 au rang suivant (ne cassez pas la séquence)
Voir la comparaison entre ces options dans l’image ci-dessous –

SAS: Gère les liens dans le RANG PROC

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.