将字符串向量转换为日期

Converting string vector to date

我有下面的字符串向量

dates = c('1997 Jan- 6', '1997 Jan-13')

我希望我能有一个通用的方法,这样我就可以从这个字符串中得到一个 date 向量。

有什么简单的方法可以做到这一点吗?

感谢您的见解

我们可以使用ymd

library(lubridate)
ymd(dates)
[1] "1997-01-06" "1997-01-13"

或者用base R

 as.Date(dates, format = '%Y %b-%d')
[1] "1997-01-06" "1997-01-13"