【发布时间】:2020-12-11 22:33:21
【问题描述】:
我正在尝试获取 data.table 行的累积总和,并且能够在另一个 stackoverflow 帖子中找到此代码:
devDF1[,names(devDF1):=Reduce(`+`,devDF1,accumulate=TRUE)]
它做了我需要它做的事情,但是当它遇到以 NA 开头的行时,它只会用 NA 替换该行中的每个元素(而不是该行中其他元素的 cumsum) .我不想用 0 替换 NA,因为我将需要此输出以进行进一步处理,并且不希望在行中重复相同的最终 cumsum。有什么办法可以调整那段代码以忽略 NA?或者是否有替代代码可用于在忽略 NA 的情况下获取 data.table 中行的累积总和?
【问题讨论】:
标签: r data.table na cumulative-sum accumulate