Een lopend bedrag berekenen in sas (met voorbeeld)
U kunt de volgende basissyntaxis gebruiken om een lopende som in SAS te berekenen:
data new_data;
set original_data;
retain cum_sum;
cum_sum+sales;
run ;
Deze specifieke syntaxis creëert een nieuwe dataset genaamd new_data die een nieuwe kolom bevat met de naam cum_sum die de cumulatieve waarden bevat van de kolom genaamd sales .
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: bereken een cumulatief bedrag in SAS
Laten we zeggen dat we de volgende gegevensset in SAS hebben die het aantal verkopen weergeeft dat een winkel gedurende 10 opeenvolgende dagen heeft behaald:
/*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;
De volgende code laat zien hoe u een nieuwe gegevensset maakt die de cumulatieve som van de waarden in de kolom Verkoop berekent:
/*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;
De nieuwe kolom genaamd cum_sum bevat de cumulatieve som van de waarden in de verkoopkolom .
Bijvoorbeeld:
- Cumulatief bedrag op dag 1: 7
- Cumulatieve som op dag 2: 7 + 12 = 19
- Cumulatieve som op dag 3: 7 + 12 + 14 = 33
Enzovoort.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Hoe de som per groep in SAS te berekenen
Hoe het gemiddelde per groep in SAS te berekenen
Hoe een voortschrijdend gemiddelde in SAS te berekenen