【发布时间】:2021-01-21 17:46:03
【问题描述】:
我觉得这个问题应该以前回答过,但我找不到答案。我想用数据框在 R 中做一个非常简单的操作:对于按升序排列的每一行,我想总结上面的所有值(即总计到这个观察值)。但是,使用 lag(),我没有做到这一点。有什么建议吗?
【问题讨论】:
-
看看
cumsum()
我觉得这个问题应该以前回答过,但我找不到答案。我想用数据框在 R 中做一个非常简单的操作:对于按升序排列的每一行,我想总结上面的所有值(即总计到这个观察值)。但是,使用 lag(),我没有做到这一点。有什么建议吗?
【问题讨论】:
cumsum()
正如 Andrew Gustar 提到的,例如,
cars <- mtcars
cumcyl <- cumsum(cars$cyl)
cars <- cbind(cars, cumcyl)
【讨论】:
cars$cumcyl <- cumsum(cars$cyl),不需要中间变量。