我有一個數據集,由1列測量值和1列感興趣列標記事件組成。我想計算每個「事件」後兩次測量的平均值。這樣給定的採樣數據集:根據第二列中的標記計算平均值R
Data<-c(1,2,3,2,3,4,8,4,2,9,2,2,3,2,3,4,5,4,3,3,2,2,2,2,3)
Event<-c(0,0,0,0,0,"Event",0,0,"Event",0,0,0,"Event",0,0,0,0,"Event",0,0,"Event",0,0,0,0)
DF<-data.frame(Data,Event)
Data Event
1 1 0
2 2 0
3 3 0
4 2 0
5 3 0
6 4 Event
7 8 0
8 4 0
9 2 Event
10 9 0
11 2 0
12 2 0
隨着第6行的事件時,我會希望calulate行的平均值7-8(平均8和4)。第9行的下一個事件,所以第10-11行的平均值(平均值爲9和2)等等。
我的實際數據是一個csv,在事件列中有空白而不是零,但我無法弄清楚如何設置空白行的DF。