Mam plik danych, który ma trzy kolumny tak:R - konwersja daty i czasu do pól POSIXct z formatem GGMMSS
20010101 000000 0.833
20010101 000500 0.814
20010101 001000 0.794
20010101 001500 0.772
...
Ponieważ jest dość oczywiste dla ludzkich oczu, pierwsze dwa są data i czas. Muszę przekonwertować je na POSIXct (lub coś innego, jeśli jest lepiej, ale moje ograniczone doświadczenie w radzeniu sobie z sygnaturami czasowymi w R jest używanie POSIXct). Normalnie, po wyciągnął go z read.table, użyłbym:
df$DateTime <- as.POSIXct(paste(df$Date, df$Time), format="%Y%m%d %H%M%S")
Jednak druga kolumna wydaje się tracić swoje zer, a więc to nie działa prawidłowo (prawdopodobnie poprzez rodzaj przymusu?) .
Spojrzałem na Combine date as integer and time as factor to POSIXct in R i Converting two columns of date and time data to one, ale oba używają czasów z ogranicznikami, takich jak:, a więc nie mają tego samego problemu.
Jak mogę przekonwertować te kolumny na POSIXct?
Dzięki. Przyjmuję odpowiedź, która była pierwsza, ale jest to zasadniczo to samo :-) – Flyto