在R中将字符日期(“ 01OCT2014”)转换为DATE格式

时间:2019-08-13 14:22:08

标签: r

我是 R 的新手,无法将字符转换为DATE格式。

我看过Converting character into a Date format [duplicate] 并尝试使用其中的建议,但我一直得到NA的建议。

library(zoo)
t<-as.yearmon(select.oneseries$SERIES_DT)
str(select.oneseries$SERIES_DT)
str(t)

执行代码时,我得到以下结果

chr [1:18] "01OCT2014" "01JAN2015" "01APR2015" "01JUL2015" "01OCT2015" ...
'yearmon' num [1:18] NA NA NA NA ... 

我期望t用实际的DATE格式而不是NA填充。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用lubridate包装。 然后,您可以按字符串定义日,月和年的顺序。

library(lubridate)

dmy('01OCT2014')