rq id key sales
20190101 a c 100
20190102 b d 200
需要计算一个新的列,即相同id和key下,根据日期顺序累加起来的销量
原本打算用ddply来生成
- data<-data %>% ddply(.(rq,id,key),function(x) sum(data[which(data$id==x$id & data$key==x$key & data$rq<=x$rq),'sales']))
但是有16w条记录,5分钟都没算出结果来,结果不懂耗了多久才得出来(捂脸)
请教大神,这种问题应该有哪种更科学的方法!!