【发布时间】:2017-04-30 02:05:38
【问题描述】:
我有几个帐户,我正在尝试计算按帐户分组的 30 天移动存款总和。我想做这个计算的 31 次迭代。因此,每个账户将有 31 个总和,代表 30 天的总存款金额。
例如,第一次迭代是从 10/1 到 10/30 的存款,第二次迭代是 10/2 到 10/31....然后最终是 11/1 到 11/30,例如。
我的第一个想法是做两个循环,按帐户和计算分组。
这里是一些示例数据,两个账户,10 和 11。第 1 天到第 61 天的存款金额。
x <- data.frame(day = c(1:61),
account = ifelse(runif(61) <.5, 10, 11),
amount = rnorm(61,mean = 100, sd = 10))
numinterations<-31
numsumdays<-30
monthsums<- for(i in 1:ndays){
for(i in 1:numsumdays){
sum(testloop$daily_total) group by account
}
}
【问题讨论】: