R 按实际值计算

R 按实际值计算,r,plyr,R,Plyr,我想提前为可能偏离目标的标题找个借口,但我问这个问题的真正原因是因为我无法提出这个问题 因此,我有以下数据框架: id date result winning streak x1 22/09 1 x1 20/10 0 x1 28/10 1 x1 02/11 1 month total 我想计算一个月的总数。因此,在本例中,我希望得到2011年2月2日x1的月份总数。这是20/10和28/10的结果之和(因此0+1=1)。2009年2月22日不包括在内,因为该日期距离2011年2月2

我想提前为可能偏离目标的标题找个借口,但我问这个问题的真正原因是因为我无法提出这个问题

因此,我有以下数据框架:

id date  result winning streak
x1 22/09 1
x1 20/10 0
x1 28/10 1
x1 02/11 1      month total
我想计算一个月的总数。因此,在本例中,我希望得到2011年2月2日x1的月份总数。这是20/10和28/10的结果之和(因此0+1=1)。2009年2月22日不包括在内,因为该日期距离2011年2月2日还有一个多月。这似乎是一个简单的问题。通常我使用plyr来处理这类事情,但基于日期的计算变化这一事实让我感到困惑


实际的数据帧有大约5k个条目,因此解决方案应该是通用的。

您是否尝试过聚合()?似乎您正在寻找类似于使用(df,tapply(result,substr(date,4,5),sum))的
,尽管您的列名定义不正确,因为我知道聚合与plyr做的事情相同。我需要更具动态性的东西(每个值都会发生变化)。感谢你们两位,但大卫给出的解决方案正是我想要的。