如何区分日期,例如" 30MAY07"?

时间:2015-09-05 12:15:14

标签: r datetime

在R中,我如何转换时间变量" 30MAY07"或" 21AUG09"一个值?我想找出它们之间的时差。谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用lubridate包:

library(lubridate)
dmy(c('30MAY07', '21AUG09'))
# [1] "2007-05-30 UTC" "2009-08-21 UTC"
基础R的

strftimeas.Date也是很好的选择,但是对于日期的格式,lubridate做出了非常好的猜测。您在示例中看到,除了使用日月年函数(dmy)之外,没有必要指定任何其他内容,并且开箱即用。