【发布时间】:2020-03-18 22:00:19
【问题描述】:
我正在尝试从具有混合日期格式的向量中解析日期(使用 lubridate 函数)。
departureDate <- c("Aug 17, 2020 12:00:00 AM", "Nov 19, 2019 12:00:00 AM", "Dec 21, 2020 12:00:00 AM",
"Dec 24, 2020 12:00:00 AM", "Dec 24, 2020 12:00:00 AM", "Apr 19, 2020 12:00:00 AM", "28/06/2019",
"16/08/2019", "04/02/2019", "10/04/2019", "28/07/2019", "26/07/2019",
"Jun 22, 2020 12:00:00 AM", "Apr 5, 2020 12:00:00 AM", "May 1, 2021 12:00:00 AM")
一开始我没有注意到,我尝试使用lubridate::mdy_hms(departureDate) 进行解析,结果NA 的日期值与解析器的格式不同。
由于格式可能会随矢量的随机位置而改变,我尝试使用以下句子:
departureDate <- tryCatch(mdy_hms(departureDate),
warning = function(w){return(dmy(departureDate))})
这带来了更多的NA,因为它只应用了警告函数调用。有没有办法使用我的方法来解决这个问题?
提前致谢
【问题讨论】: