So berechnen sie eine laufende summe in sas (mit beispiel)


Sie können die folgende grundlegende Syntax verwenden, um eine laufende Summe in SAS zu berechnen:

 data new_data;
    set original_data;
    retain cum_sum;
    cum_sum+sales;
run ;

Diese spezielle Syntax erstellt einen neuen Datensatz namens new_data , der eine neue Spalte namens cum_sum enthält, die die kumulierten Werte der Spalte namens sales enthält.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Berechnen Sie eine kumulative Summe in SAS

Nehmen wir an, wir haben den folgenden Datensatz in SAS, der die Anzahl der Verkäufe zeigt, die ein Geschäft an 10 aufeinanderfolgenden Tagen getätigt hat:

 /*create dataset*/
data original_data;
    input day sales;
    datalines ;
1 7
2 12
3 14
4 12
5 16
6 18
7 11
8 10
9 14
10 17
;
run ;

/*view dataset*/
proc print data = original_data; 

Der folgende Code zeigt, wie ein neues Dataset erstellt wird, das die kumulative Summe der Werte in der Spalte „Sales“ berechnet:

 /*calculate cumulative sum of sales*/
data new_data;
    set original_data;
    retain cum_sum;
    cum_sum+sales;
run ;

/*view results*/
proc print data = new_data;

Die neue Spalte namens cum_sum enthält die kumulative Summe der Werte in der Verkaufsspalte .

Zum Beispiel:

  • Kumulierte Summe am 1. Tag: 7
  • Kumulierte Summe am 2. Tag: 7 + 12 = 19
  • Kumulierte Summe am 3. Tag: 7 + 12 + 14 = 33

Und so weiter.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:

So berechnen Sie die Summe pro Gruppe in SAS
So berechnen Sie den Durchschnitt pro Gruppe in SAS
So berechnen Sie einen gleitenden Durchschnitt in SAS

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert