我有一个700000行的数据框,有许多日期格式,如
2014年10月15日(10个月,15个是日期,2014年是年)
10-12-14(10是日期,12是月,14是年)
2015年4月18日(4月18日是日期,2015年是年)
31-03-16(31是日期03是月,16是年)
可以有其他格式,但这是我可以看到的样本。
我是否可以使用函数找出唯一的日期格式,并将相似的日期格式应用于所有格式,以便以单dd-mm-yyyy格式转换它们。
答案 0 :(得分:0)
尝试parse_date_time
并调整它:
library(lubridate)
x <- c("10/15/2014", "10-12-14", "4/18/2015", "31-03-16")
parse_date_time(x, c("mdY", "dmy"))
# [1] "2014-10-15 UTC" "2014-12-10 UTC" "2015-04-18 UTC" "2016-03-31 UTC"