Comment utiliser la fonction MAX dans SAS (avec exemples)
Vous pouvez utiliser la fonction MAX dans SAS pour rechercher la plus grande valeur dans une liste de valeurs.
Voici les deux manières les plus courantes d’utiliser cette fonction :
Méthode 1 : Trouver la valeur maximale d’une colonne dans l’ensemble de données
proc sql;
select max(var1)
from my_data;
quit;
Méthode 2 : Rechercher la valeur maximale d’une colonne regroupée par une autre colonne dans l’ensemble de données
proc sql;
select var2, max(var1)
from my_data;
group by var2;
quit;
Les exemples suivants montrent comment utiliser chaque méthode avec l’ensemble de données suivant dans SAS :
/*create dataset*/
data my_data;
input team $ points;
datalines;
A 12
A 14
A 19
A 23
A 20
A 11
A 14
B 20
B 21
B 29
B 14
B 19
B 17
B 30
;
run;
/*view dataset*/
proc print data=my_data;
Remarque : La fonction MAX ignore automatiquement les valeurs manquantes lors du calcul de la valeur maximale d’une liste.
Exemple 1 : Trouver la valeur maximale d’une colonne dans un ensemble de données
Le code suivant montre comment calculer la valeur maximale dans la colonne points de l’ensemble de données :
/*calculate max value of points*/
proc sql;
select max(points)
from my_data;
quit;
Nous pouvons voir que proc sql renvoie une table avec une valeur de 30.
Cela représente la valeur maximale dans la colonne des points .
Exemple 2 : Trouver la valeur maximale d’une colonne regroupée par une autre colonne
Le code suivant montre comment calculer la valeur maximale dans la colonne des points , regroupée par colonne d’équipe dans l’ensemble de données :
/*calculate max value of points grouped by team*/
proc sql;
select team, max(points)
from my_data;
group by team;
quit;
À partir du résultat, nous pouvons voir :
- La valeur maximale de points pour l’équipe A est de 11 .
- La valeur maximale de points pour l’équipe B est de 14 .
Remarque : Vous pouvez trouver la documentation complète de la fonction MAX dans SAS ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans SAS :
Comment calculer les scores Z dans SAS
Comment utiliser le résumé de procédure dans SAS
Comment calculer la moyenne, la médiane et le mode dans SAS