【发布时间】:2021-03-26 07:53:10
【问题描述】:
假设我有一个数字列表:
numbers = c(1, 2, 5, 6, 3, 2, 3, 7, 6)
和一个阈值
threshold = 6
我想根据阈值对数字列表中的元素进行分组——对元素求和,直到达到/超过阈值。保存每个组的第一个元素的索引,所以想要的输出是:
1, 4, 5, 8, 9
1 因为它是开始
4 因为 1+2+5 = 8 > 6,这包括 3 个元素
它类似于这篇文章Sum list of numbers until threshold,但我们希望继续添加,直到到达列表末尾。
【问题讨论】:
-
@PKumar 天哪,你是对的!已编辑
-
@RonakShah 正确!我的错!
-
这能回答你的问题吗? Conditional cumsum with reset
标签: r