我想提前原谅可能不合适的头衔,但我之所以提出这个问题,是因为我无法解决这个问题。
所以我有以下数据框:
id date result winning streak
x1 22/09 1
x1 20/10 0
x1 28/10 1
x1 02/11 1 month total
我想计算某种月份总数。所以在这个例子中,我希望在02/11的月份总数为x1。这是20/10和28/10的结果之和(所以0 + 1 = 1)。 22/09不包括在内,因为该日期距离02/11已超过一个月。这似乎是一个简单的问题。通常我会使用plyr来处理这些事情,但基于日期计算变化的事实让我感到困惑。
实际数据框有大约5k个条目,因此解决方案应该是可推广的。