假设我的数据框df
有一列time
。现在,我想向数据框accumulated
添加一个新列,如下所示,它汇总了每行df.time
的值。
time accumulated
1 10 10
2 12 22
3 14 36
4 6 42
快速提示非常好!
答案 0 :(得分:9)
对于这些简单的任务,通常有一个内置函数。当然,知道所谓的数学运算有助于找到这些函数。你想要累积总和。
df <- data.frame(time=c(10,12,14,6))
df$accumulated <- cumsum(df$time)
# time accumulated
#1 10 10
#2 12 22
#3 14 36
#4 6 42