Итак, я пытаюсь прочитать дату из длинной строки даты.
Я не совсем уверен, что я делаю здесь не так.
lines = "Friday, November 30, 2018, 8:00 AM" as.POSIXlt(lines, format = "%A, %B %m, %Y, %I, %p")
Используя lubridate пакет:
lubridate
parse_date_time(lines, "%A, %B %d, %Y, %I:%M %p")
или
parse_date_time(lines, "%A, %B %d, %Y, %H:%M %p") ## "2018-11-30 08:00:00 UTC"
или даже более простой формат:
parse_date_time(lines, "abdyHMp")
Попробуйте это:
# example dates lines = c("Friday, November 30, 2018, 8:00 AM", "Friday, November 30, 2018, 8:00 PM") as.POSIXlt(lines, format = "%A, %B %d, %Y, %I:%M %p") # "2018-11-30 08:00:00 GMT" # "2018-11-30 20:00:00 GMT"