SAS中的条件累积总和

特里斯坦·孙(Tristan Sun)

我一直在寻找解决方案,但是在社区的SAS中找不到任何类似的问题。

我在SAS中有下表。我需要按Date获取累计值最重要的是,一旦累积值超过10,我就需要从new开始

Date            Number 
01/01/2017       3
01/01/2017       1
01/01/2017       3
01/01/2017       4
01/01/2017       6
01/01/2017       8
02/01/2017       6
02/01/2017       3
02/01/2017       5
02/01/2017       7
03/01/2017       4
03/01/2017       3 
   ...           ...

我需要我的输出表如下所示。仅再一列显示累积值。

Date            Number     cumulative
01/01/2017       3            3
01/01/2017       1            4        
01/01/2017       3            7
01/01/2017       4            4             <---- (starts from new)   
01/01/2017       6            10
01/01/2017       8            8
02/01/2017       6            6
02/01/2017       3            9
02/01/2017       5            5
02/01/2017       7            7             <---- (starts from new) 
03/01/2017       4            3
03/01/2017       3            7
   ...           ...          ...

有人可以协助这个问题吗?

谢谢

克里斯·朗

像(未经测试的)之类的东西:

data out;
  set in;
  by date; * Assumes sorted by date;
  retain cumulative;
  if first.date or cumulative+number > 10 then do;
    cumulative = 0;
  end;
  cumulative = cumulative + number;
run;

应该管用...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

条件累积总和宏

来自分类Dev

numpy数组中的累积总和,具有停止条件

来自分类Dev

使用dplyr的条件累积总和

来自分类Dev

dplyr中的“转发”累积总和

来自分类Dev

嵌套列表中的累积总和

来自分类Dev

SQL - postgres 中的累积总和

来自分类Dev

熊猫按日期累积条件总和

来自分类Dev

带条件的累积总和熊猫数据框

来自分类Dev

如何将Numpy中的累积总和应用于条件与先前值?

来自分类Dev

如何在R中以给定条件(累积总和)对数据进行分组?

来自分类Dev

计算累积总和,其中总和可以通过条件重置

来自分类Dev

基于条件的累积总和,但在条件结束后重置

来自分类Dev

JavaScript中的多维数组累积总和

来自分类Dev

解释列表累积总和中的列表理解

来自分类Dev

r中基于两列的累积总和

来自分类Dev

Excel VBA 数组中的累积总和

来自分类Dev

DB2 中每项的累积总和

来自分类Dev

计算每行中字段的累积总和

来自分类Dev

加速 SQL Server 中的累积总和计算

来自分类Dev

有条件的列上的熊猫累积总和

来自分类Dev

熊猫数据框基于日期范围的条件累积总和

来自分类Dev

Spark数据框/数据集:通用条件累积总和

来自分类Dev

SQL中的条件总和

来自分类Dev

SQL-sql中的累积总和,基于连续日期

来自分类Dev

MySQL中自定义排序的累积总和

来自分类Dev

使用.SD的data.table中的列子集的累积总和

来自分类Dev

值的累积总和,无需计算列中的重复值

来自分类Dev

Bin使用累积总和而不是python中的观察值

来自分类Dev

没有当前行的Python中的累积总和