Comment additionner plusieurs colonnes dans SAS (avec exemple)
Vous pouvez utiliser la syntaxe suivante pour additionner les colonnes d’un ensemble de données dans SAS :
data new_data;
set my_data;
sum_stats = sum(of points, assists, rebounds);
run;
Cet exemple particulier crée un nouvel ensemble de données contenant une nouvelle colonne appelée sum_stats qui contient la somme des valeurs dans les colonnes appelées points , assists et rebonds .
L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.
Exemple : Comment additionner plusieurs colonnes dans SAS
Supposons que nous ayons l’ensemble de données suivant dans SAS appelé my_data qui contient des informations sur divers joueurs de basket-ball :
/*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines;
A 10 2 4
A 17 5 9
A 17 6 8
A 18 3 8
A 15 0 6
B 10 2 3
B 14 5 3
B 13 4 3
B 29 0 6
B 25 2 5
C 12 1 4
C 30 1 9
C 34 3 9
C 12 4 5
C 11 7 5
;
run;
/*view dataset*/
proc print data=my_data;
Supposons maintenant que nous souhaitions créer une nouvelle colonne appelée sum_stats qui contient la somme des valeurs des colonnes appelées points , passes décisives et rebonds .
Nous pouvons utiliser le code suivant pour ce faire :
/*create new dataset that contains sum of specific columns*/
data new_data;
set my_data;
sum_stats = sum(of points, assists, rebounds);
run;
/*view new dataset*/
proc print data=new_data;
Notez que la colonne appelée sum_stats contient la somme de chaque valeur dans les colonnes points , passes décisives et rebonds .
Par exemple:
La somme des points, passes décisives et rebonds dans la première ligne est de 10 + 2 + 4 = 16 .
La somme des points, passes décisives et rebonds dans la deuxième ligne est de 17 + 5 + 9 = 31 .
Et ainsi de suite.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans SAS :
Comment calculer la somme par groupe dans SAS
Comment calculer une somme cumulée dans SAS
Comment calculer des statistiques descriptives dans SAS