我已經得到我的手對一些數據的堆棧我需要改變我R的數據是這樣的:重塑數據幀到平均值
df <- data.frame(time = 1:100, value = runif(100, min = -20, max = 20))
我想什麼做的,是改造數據轉換爲包含運行方式的矩陣,最多5個時間段。這很難解釋,但一個例子就是這樣。
原始數據
time value
1 2
2 7
3 8
4 19
5 -5
6 -15
7 4
8 6
9 12
10 20
而結果將是該矩陣/數據幀。
time mean-value(5) mean-value(4) mean-value(3) mean-value(2) Mean-value(1)
1 (2+7+8+19-5)/5 (2+7+8+19)/4 (2+7+8)/3 (2+7)/2 2/1
2 (7+8+19-5-15)/5 (7+8+19-5)/4 (7+8+19)/3 (7+8)/2 7/1
3 (8+19-5-15+4)/5 .....
....
....
96 na numbers/4 numbers/3 numbers/2 numbers/1
97 na na numbers/3 .....
我在一個完整的損失,我試過一些重塑,但它沒有得到正確的。最後,如果沒有足夠的時間觀測來計算,它也應該只給NA。
你看過這個答案嗎? http://stats.stackexchange.com/questions/3051/mean-of-a-sliding-window-in-r – infominer