SAS : Comment utiliser PROC MEANS avec l’instruction CLASS
Vous pouvez utiliser PROC MEANS pour calculer des statistiques récapitulatives pour chaque variable numérique d’un ensemble de données dans SAS.
Vous pouvez également utiliser l’instruction CLASS dans PROC MEANS pour calculer des statistiques récapitulatives, regroupées par une ou plusieurs variables catégorielles.
Les exemples suivants montrent comment utiliser l’instruction CLASS en pratique avec l’ensemble de données suivant dans SAS qui contient des informations sur divers joueurs de basket-ball :
/*create dataset*/
data my_data;
input team $ position $ points assists;
datalines;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run;
/*view dataset*/
proc print data=my_data;
Exemple 1 : utilisation de PROC MEANS sans instruction CLASS
Le code suivant montre comment utiliser PROC MEANS sans l’instruction CLASS :
/*calculate summary statistics for numeric variables*/
proc means data=my_data;
run;
Par défaut, PROC MEANS produit des statistiques récapitulatives pour chaque variable numérique de l’ensemble de données.
Exemple 2 : Utilisation de PROC MEANS avec une variable dans l’instruction CLASS
Le code suivant montre comment utiliser PROC MEANS avec l’instruction CLASS pour spécifier que les statistiques récapitulatives doivent être calculées pour les variables numériques, regroupées par la variable d’équipe :
/*calculate summary statistics for numeric variables, grouped by team*/
proc means data=my_data;
class team;
run;
La sortie affiche désormais les statistiques récapitulatives pour chaque variable numérique, regroupées par valeurs uniques dans la colonne d’équipe .
Par exemple, la première ligne du résultat affiche les statistiques récapitulatives de la variable de points uniquement pour les joueurs de l’équipe A.
Exemple 3 : Utilisation de PROC MEANS avec plusieurs variables dans l’instruction CLASS
Le code suivant montre comment utiliser PROC MEANS avec l’instruction CLASS pour spécifier que les statistiques récapitulatives doivent être calculées pour les variables numériques, regroupées par variables d’ équipe et de position :
/*calculate summary statistics for numeric variables, grouped by team and position*/
proc means data=my_data;
class team position;
run;
La sortie affiche désormais les statistiques récapitulatives pour chaque variable numérique, regroupées par valeurs uniques dans les colonnes d’équipe et de position .
Par exemple, la première ligne du résultat affiche les statistiques récapitulatives de la variable de points uniquement pour les joueurs de l’équipe A en position d’attaquant.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans SAS :
Comment calculer des statistiques descriptives dans SAS
Comment créer des tableaux de fréquences dans SAS
Comment calculer les centiles dans SAS