Ich habe Datenrahmen wie folgt:Wie findet man den Zeitunterschied zwischen zwei Ereignissen in R?
time event name
00:09:45 OUT: abc
00:09:55 IN: abc
03:14:52 OUT: abc
03:15:02 IN: abc
03:37:08 OUT: abc
03:37:17 IN: abc
03:39:17 OUT: abc
03:39:26 IN: abc
Ich möchte Zeitdifferenz zwischen OUT und in einem solchen berechnen, dass i 10 sec zwischen der ersten und OUT haben IN, 10 sec zwischen der zweiten und IN OUT. Gibt es eine Möglichkeit, es zu tun?
Wenn Sie die Tabelle mit der Zeit als Zeichen anstelle von Faktor einlesen, zB mit 'fread' ...' df [, diff (als.ITime (time)), by = rep (1: nrow (df), each = 2, length.out = nrow (df))] ' – Frank
Ja, es ist eleganter :) –