So berechnen sie die summe pro gruppe in sas
Sie können die folgenden Methoden verwenden, um die Summe der Werte nach Gruppen in SAS zu berechnen:
Methode 1: Berechnen Sie die Summe nach einer Gruppe
proc sql ;
select var1, sum(var2) as sum_var2
from my_data
group by var1;
quit ;
Methode 2: Berechnen Sie die Summe mehrerer Gruppen
proc sql ;
select var1, var2, sum(var3) as sum_var3
from my_data
group by var1, var2;
quit ;
Die folgenden Beispiele zeigen, wie die einzelnen Methoden mit dem folgenden Datensatz in SAS verwendet werden:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
B Guard 34
B Forward 19
B Forward 3
B Forward 8
;
run ;
/*view dataset*/
proc print data =my_data;
Beispiel 1: Berechnen Sie die Summe einer Gruppe
Der folgende Code zeigt, wie die Summe der Punkte pro Team berechnet wird:
/*calculate sum of points by team*/
proc sql ;
select team, sum(points) as sum_points
from my_data
group by team;
quit ;
Aus dem Ergebnis können wir ersehen, dass die Spieler von Team A insgesamt 94 Punkte erzielten und die Spieler von Team B insgesamt 109 Punkte.
Beispiel 2: Berechnen Sie die Summe mehrerer Gruppen
Der folgende Code zeigt, wie die Summe der Punkte, gruppiert nach Team und Position, berechnet wird:
/*calculate sum of points by team, grouped by team and position*/
proc sql ;
select team, position, sum(points) as sum_points
from my_data
group by team, position;
quit ;
Die resultierende Tabelle zeigt die Summe der Punkte, die die Spieler basierend auf ihrem Team und ihrer Position erzielt haben.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So normalisieren Sie Daten in SAS
So benennen Sie Variablen in SAS um
So entfernen Sie Duplikate in SAS
So ersetzen Sie fehlende Werte in SAS durch Null