我有一個看起來像數據:創建行索引基於R中的時間差
player event diff
A x NA
A y 2
A z 240
A w 3
A x 9
B x NA
B y 3
B z 120
C x NA
C x 8
我沒有得到什麼,這是對組由玩家列,需要時間事件之間的差別,因此,NA的對於每當新玩家有事件時的差異列。
我想要做的是將數據劃分成彼此相隔幾分鐘(比如diff = 20)的玩家特定交互。我想到底是有:
player event diff interaction
A x NA 1
A y 2 1
A z 240 2
A w 3 2
A x 9 2
B x NA 1
B y 3 1
B z 120 2
C x NA 1
C x 8 1
所以基本上相互作用基於具有相同的球員,其不同之處小於20,否則一個新的交互開始分組。如果存在NA,則新的交互也開始。我並不確定如何以快速/有效的方式做到這一點,因爲我已經擁有了一個擁有衆多玩家的大型數據集。我的選擇是對dplyr
解決