将字符(2012年12月13日)转换为R中的日期

时间:2018-07-16 00:28:00

标签: r date character

我正在处理数据集。可变日期的字符类型数据为“ 13-Dec-2012”格式。 我需要将此字符转换为日期格式。 我尝试了一些方法,但无法解决。 任何帮助表示赞赏。  谢谢

1 个答案:

答案 0 :(得分:1)

我们可以使用lubridate软件包。 dmy的意思是day-month-year

library(lubridate)

dmy("13-Dec-2012")
# [1] "2012-12-13"

或使用基数R。请参阅此链接以了解有关日期指定格式(https://www.statmethods.net/input/dates.html)的更多信息。

as.Date("13-Dec-2012", format = "%d-%b-%Y")
# [1] "2012-12-13"

或使用anydate软件包中的anytime函数。

library(anytime)

anydate("13-Dec-2012")
# [1] "2012-12-13"