У меня есть данные с нетрадиционным форматом даты для полуночи. В необработанных данных полночь рассматривается как "1/1/2018 24:00 AM"
вместо "1/2/2018 00:00 AM"
. Зачем кому-то это делать?
Я хотел бы преобразовать этот символьный вектор в формат POSIXct()
.
Вот некоторые примеры данных:
datetime <- c("1/1/2018 11:00 PM", "1/1/2018 24:00 AM", "1/2/2018 01:00 AM")
Следующий код не может разобрать полночь, но делает то, что я хочу в противном случае:
as.POSIXct(datetime, format = "%m/%d/%Y %I:%M %p")
Возвращает следующее:
[1] "2018-01-01 23:00:00 GMT" NA "2018-01-02 01:00:00 GMT"