解决r中的日期问题

时间:2016-04-17 12:47:57

标签: r

我有一个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格式转换它们。

1 个答案:

答案 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"