Sas で累計を計算する方法 (例あり)
次の基本構文を使用して、SAS で累計を計算できます。
data new_data;
set original_data;
retain cum_sum;
cum_sum+sales;
run ;
この特定の構文は、 salesという列の累積値を含むcum_sumという新しい列を含むnew_dataという新しいデータセットを作成します。
次の例は、この構文を実際に使用する方法を示しています。
例: SAS で累積合計を計算する
SAS に、連続 10 日間の店舗の販売数を示す次のデータセットがあるとします。
/*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;
次のコードは、Sales 列の値の累積合計を計算する新しいデータセットを作成する方法を示しています。
/*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;
Cum_sumという新しい列には、 sales列の値の累積合計が含まれます。
例えば:
- 1日目累計: 7
- 2日目の累計: 7 + 12 = 19
- 3日目の累計: 7 + 12 + 14 = 33
等々。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。