读字符串矢量作为日期

时间:2016-04-12 15:10:30

标签: r string date

阅读此字符串格式" 05MAR15:21:58:17"作为R的日期

2 个答案:

答案 0 :(得分:6)

在基地R:

x <- "05MAR15:21:58:17"

提取可以使用的日期:

as.Date(as.POSIXct(x, format='%d%b%y:%H:%M:%S'))
#"2015-03-05"

,同样地,当时:

format(as.POSIXct(x, format='%d%b%y:%H:%M:%S'),"%H:%M:%S")
[1] "21:58:17"

答案 1 :(得分:1)

他们的关键是lubridate包!

library(lubridate)
x="05MAR15:21:58:17"  
dmy_hms(x)

dmy_hms代表“日月小时分秒”,这是它们在您的字符串中出现的顺序。同样地,还有mdy_hms功能。