У меня есть столбец даты в кадре данных. Я прочитал этот df в R, используя openxlsx. Столбец "видится" как вектор символов, когда я использую typeof(df$date)
.
Столбец содержит информацию о дате в нескольких форматах, и я хочу получить ее в одном формате.
#Example
date <- c("43469.494444444441", "12/31/2019 1:41 PM", "12/01/2019 16:00:00")
#What I want -updated
fixed <- c("2019-04-01", "2019-12-31", "2019-12-01")
Я пробовал много обходных путей, включая openxlsx::ConvertToDate
, lubridate::parse_date_time
, lubridate::date_decimal
openxlsx::ConvertToDate
пока работает лучше всего, но он будет принимать только 1 формат и принуждать NA для других
обновить
Я понял, что на самом деле у меня была неправильная одна из указанных выше дат вывода. Значение 43469,494444444441 должно быть преобразовано в 2019-04-01.