Jak obliczyć sumę bieżącą w sas (z przykładem)


Aby obliczyć sumę bieżącą w SAS-ie, możesz użyć następującej podstawowej składni:

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

Ta szczególna składnia tworzy nowy zestaw danych o nazwie nowe_dane , który zawiera nową kolumnę o nazwie cum_sum , która zawiera skumulowane wartości kolumny o nazwie sprzedaż .

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: oblicz sumę skumulowaną w SAS-ie

Załóżmy, że mamy następujący zestaw danych w SAS-ie, który pokazuje liczbę sprzedaży dokonanych przez sklep w ciągu 10 kolejnych dni:

 /*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; 

Poniższy kod pokazuje, jak utworzyć nowy zbiór danych, który oblicza skumulowaną sumę wartości w kolumnie Sprzedaż:

 /*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;

Nowa kolumna o nazwie cum_sum zawiera skumulowaną sumę wartości w kolumnie sprzedaży .

Na przykład:

  • Suma skumulowana w dniu 1: 7
  • Suma skumulowana w dniu 2: 7 + 12 = 19
  • Suma skumulowana w dniu 3: 7 + 12 + 14 = 33

I tak dalej.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak obliczyć sumę na grupę w SAS
Jak obliczyć średnią na grupę w SAS-ie
Jak obliczyć średnią ruchomą w SAS

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *