ich eine Datendatei haben, die damit drei Spalten:R - Umwandlung Datums- und Zeitfelder mit SSMMSS Format POSIXct
20010101 000000 0.833
20010101 000500 0.814
20010101 001000 0.794
20010101 001500 0.772
...
Wie das menschliche Auge ziemlich klar ist, die ersten beiden sind Datum und Uhrzeit. Ich muss sie in ein POSIXct konvertieren (oder etwas anderes, wenn es besser ist, aber meine begrenzte Vergangenheit Erfahrung im Umgang mit Zeitstempeln in R ist die Verwendung von POSIXct). Normalerweise ist es in mit read.table geschlürft, würde ich verwenden:
df$DateTime <- as.POSIXct(paste(df$Date, df$Time), format="%Y%m%d %H%M%S")
Allerdings scheint die zweite Säule seine führenden Nullen zu verlieren, und somit ist es nicht richtig funktioniert (wahrscheinlich durch eine Art Zwang?) .
Ich habe mir Combine date as integer and time as factor to POSIXct in R und Converting two columns of date and time data to one angesehen, aber beide verwenden Zeiten mit Trennzeichen wie:, und haben daher nicht das gleiche Problem.
Wie kann ich diese Spalten bitte in einen POSIXct umwandeln?
Danke. Ich akzeptiere die Antwort, die zuerst kam, aber das ist im Wesentlichen das Gleiche :-) – Flyto