Ich versuche Zeitunterschied zwischen zwei Zeitstempeln zu finden, sagen wir, Start- und Endzeit. Aber die Briefmarken sind im String Format: 07 Mär 2016 01:00:03 PM. Kann jemand helfen, wie man das in Zahlen umwandelt und den Zeitunterschied findet? DankeWie konvertiert man den Zeitstempel 07 Mar 2016 01:00:03 PM zu numerisch in r
-2
A
Antwort
5
lubridate ist deine neue beste Freundin, also lade sie sofort herunter, um sie kennenzulernen.
install.packages('lubridate')
library(lubridate)
Basierend auf Ihrem Beispiel verwenden dmy_hms()
a <- dmy_hms('07 Mar 2016 01:00:03 PM')
# "2016-03-07 13:00:03 UTC"
b <- dmy_hms('08 Mar 2016 01:00:03 PM')
# "2016-03-08 13:00:03 UTC"
Dann wird eine einfache Subtraktion das Datum diff bekommen konnte.
Oder Sie können auch die Zahl as.numeric() verwenden, um diese Zahl später zu berechnen.
+0
Geben Sie eine Abstimmung nur für Ihren lustigen Anfangssatz. –
Was haben Sie versucht? Warum hat es nicht funktioniert? Bitte denken Sie daran, auf [fragen] nachzulesen und wie man ein [reproduzierbares Beispiel] erstellt (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). – Heroka
Teilen Sie einen Code. –