我有一个数据框,它包含发生随机事件的次数。我想要的是当事件下出现“地点”或“显示”,并结合事件2下出现的“踢”或“类型”时,将第一种情况子集。因此,在这种情况下,“地点运行”不会满足即使“地点”确实出现在“事件”下。当我说第一个案例时,我只想要第一个案例,其中任何一个选项在时间重置为0之前发生。因此,对于第一个片段,我想要的输出是27,因为这是第一个时间值条件得到满足。对于第二部分,我想要16个。对于最后一个部分,输出将是41.(我已经将满足条件的行放在周围,以便它们很容易找到它们,这实际上并不存在于数据中。)满足条件时的子集值
Time Event Event 2
0 Begin NA
23 place run
27 *Show Type*
34 *place kick*
41 good bye
42 *place kick*
0 Begin NA
11 Hat Yellow
13 Show Green
16 *place kick*
20 place hit
29 sign redeem
35 *Show Type*
0 Begin NA
5 Cream Glue
17 Show Green
18 Orange Screen
30 place hit
33 sign redeem
41 *Show Type*
0 Begin NA
...
编辑:到目前为止,有什么我可以做的,是子集,它具有显示类型或定位球用下面的代码行:
Rows <- Data[(Data[,'Event'] == 'Show' & Data[,'Event 2']== 'Type') |
(Data[,'Event'] == 'place' & Data[,'Event 2']== 'kick'),]
当我挣扎,可以在Time重置为0后重置对这些值的搜索。任何帮助将不胜感激!
和,你试过_what_到目前为止,这不是招”工作得很好?好像你只是要求某人为你编写解决方案。 – hrbrmstr
据此编辑。谢谢! – useR