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 で他の一般的なタスクを実行する方法について説明します。

SAS でグループごとの合計を計算する方法
SAS でグループごとの平均を計算する方法
SAS で移動平均を計算する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です