Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *