ich eine Datentabelle myTable
wie diese (Eingang) haben:Aggregation von data.table (R Sprache)
user_id timestamp event_id
1 Ann 11115555 Level1Start
2 Serg 11113333 Level1Start
3 Ann 11117777 Level1Complete
4 Ann 11116666 Level1Complete
5 Ann 11112222 Level1Start
Ich brauche die Spalte mit dem Namen timeInLevel
und berechnen Zeit zwischen den ersten beiden Protokolle Level1Start und Level1Complete hinzuzufügen.
Ausgang:
user_id timestamp event_id TimeInLevel
1 Ann 11115555 Level1Start 4444
2 Serg 11113333 Level1Start NA
3 Ann 11117777 Level1Complete 4444
4 Ann 11116666 Level1Complete 4444
5 Ann 11112222 Level1Start 4444
THX für die Hilfe !!!
Wo '4444' kommen aus? – mtoto
@ mtto it't Timestamp Unterschied zwischen Logs №5 №4 (11116666 - 11112222). Es ist erstens, weil ihr Zeitstempel der kleinste ist. Und NA, weil Serg keine Protokolle mit Level1Complete hat. – Smasell