我在下面有一个数据框。我想知道如何通过从“2014-1-5”开始扩展窗口来计算“value_t”列的平均值。例如 val(1)=mean(1:5)、value(2)=mean(1:6)、value(3)=mean(1:7)。我希望算法是有效的(没有循环)。
df<-data.frame(date_t=paste('2014-01-',1:15,sep=""),value_t=1:15)
> df
date_t value_t
1 2014-01-1 1
2 2014-01-2 2
3 2014-01-3 3
4 2014-01-4 4
5 2014-01-5 5
6 2014-01-6 6
7 2014-01-7 7
8 2014-01-8 8
9 2014-01-9 9
10 2014-01-10 10
11 2014-01-11 11
12 2014-01-12 12
13 2014-01-13 13
14 2014-01-14 14
15 2014-01-15 15