【发布时间】:2016-05-08 21:18:23
【问题描述】:
我需要按组计算滚动总和。
y<- 1:10
tmp<-data.frame(y)
tmp$roll<-NA
tmp$roll[2:10]<-rollapply (y, 2, sum)
tmp$g<-(c("a","a","a","a","a","b","b","b","b","b"))
tmp$roll 计算tmp$y 的滚动和;我需要通过tmp$g 执行此操作。我想我可能需要将数据帧按组拆分为数据帧列表,然后重新绑定在一起,但这似乎是一条漫长的路线。结果将是按组a 和b 的滚动总和的附加列(这是实际数据框的简化示例):
roll_group
NA
3
5
7
9
NA
13
15
17
19
【问题讨论】:
标签: r