【发布时间】:2019-12-15 22:34:32
【问题描述】:
输入数据框可重现示例:
onoff = c(0,1,1,1,0,0,1,1,1,0)
amount = c(0,0.5,0,0.6,0,0,0.5,0.6,0.7,0)
mockdata = data.frame(onoff, amount)
看起来像这样。
我想对 onoff 为 0 之间的 1 的行序列求和。
所以在这个例子中,我有两组和,第一组在第 2 行和第 4 行之间,第二组在第 7 行和第 9 行之间。
所以我会输出两个数字,1.1 和 1.8。
不知道该怎么做,任何帮助将不胜感激!
【问题讨论】:
-
如果 onoff=0 那么我们可以假设数量也是 0?
标签: r sum aggregate subset subset-sum