【发布时间】:2020-01-02 06:07:09
【问题描述】:
我在数据框中有一个日期列。我已经使用 openxlsx 将这个 df 读入 R。当我使用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到目前为止效果最好,但它只需要一种格式并为其他格式强制 NA
更新
我意识到我实际上把上述输出日期之一弄错了。 值 43469.494444444441 应转换为 2019-04-01。
【问题讨论】: