Schnellste Weg zu extrahieren Stunde aus-Zeit (HH:MM)

Wünschen fastPOSIXct funktioniert - aber nicht in diesem Fall.

Hier ist meine Zeit-Daten (die nicht über Daten) - und ich brauche, um den Stunden-Teil von Ihnen.

times <- c("9:46","11:06", "14:17", "19:53", "0:03", "3:56")

Ist hier die falsche Ausgabe von fastPOSIXct:

fastPOSIXct(times, "GMT")
[1] "1970-01-01 00:00:00 GMT" "1970-01-01 00:00:00 GMT"
[3] "1970-01-01 00:00:00 GMT" "1970-01-01 00:00:00 GMT"
[5] "1970-01-01 00:00:00 GMT" "1970-01-01 00:00:00 GMT"

Erkennt es nicht, die Zeiten ohne die Anwesenheit der Daten korrekt.

Den hour Methode von data.table mit as.ITime löst der Zweck, sondern sieht aus wie langsam am großen mal-arrays.

library(data.table)
hour(as.ITime(times))
# [1]  9 11 14 19  0  3

Frage mich, ob es etwas schneller Weg (wie fastPOSIXct funktioniert aber ohne die Notwendigkeit für Datum).

fastPOSIXct funktioniert wirklich wie snap, aber einfach falsch.

Schreibe einen Kommentar