我有一個數據框,它包含發生隨機事件的次數。我想要的是當事件下出現「地點」或「顯示」,並結合事件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