如何在 sas 中计算运行总和(带有示例)
您可以使用以下基本语法来计算 SAS 中的运行总和:
data new_data;
set original_data;
retain cum_sum;
cum_sum+sales;
run ;
这种特殊的语法创建一个名为new_data的新数据集,其中包含一个名为cum_sum的新列,其中包含名为sales的列的累积值。
以下示例展示了如何在实践中使用此语法。
示例:计算 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列中值的累积和。
例如:
- 第一天累计金额: 7
- 第 2 天累计总和:7 + 12 = 19
- 第 3 天的累计总和:7 + 12 + 14 = 33
等等。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: