我有一个数据集,由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。