我有这个表格,其中包含各种日期和相应的值,以下是每个日期的示例。在日期范围内移动总和
Date Value
6/01/2013 8
6/02/2013 4
6/03/2013 1
6/04/2013 7
6/05/2013 1
6/06/2013 1
6/07/2013 3
6/08/2013 8
6/09/2013 4
6/10/2013 2
6/11/2013 10
6/12/2013 4
6/13/2013 7
6/14/2013 3
6/15/2013 2
6/16/2013 1
6/17/2013 7
6/18/2013 5
6/19/2013 1
6/20/2013 4
我所要做的是创建一个查询,将创建一个新的列会显示该值的列的总和指定日期范围。例如,在下面,总和列包含其相应日期的总和,返回整整一周。所以2013年6月9日的总和将是2013年6月3日至2013年9月6日的总和。
Date Sum
6/01/2013 8
6/02/2013 12
6/03/2013 13
6/04/2013 20
6/05/2013 21
6/06/2013 22
6/07/2013 25
6/08/2013 25
6/09/2013 25
6/10/2013 26
6/11/2013 29
6/12/2013 32
6/13/2013 38
6/14/2013 38
6/15/2013 32
6/16/2013 29
6/17/2013 34
6/18/2013 29
6/19/2013 26
6/20/2013 23
我试过使用LIMIT子句,但我不能得到它的工作,任何帮助将不胜感激。
我正在尝试与data.table完全相同。我可以“思考”,但我做不到。一个需要一个.SD来分块每个运行周,但我需要改变每个行的i参数。让我看看是否可以将data.table放入? – Farrel
这是一个'''data.table'''解决方案http://stackoverflow.com/questions/24397299/rolling-sum-by-another-variable-in-r/24400600#24400600 –