在R中从非常规格式转换为日期

时间:2016-03-20 11:41:00

标签: r date format as.date

我的日期格式为字符串,遵循此示例的格式:

" 2016年5月18日星期三"

有没有办法直接将它转换为日期,也许是as.Date(mystring,someformat)?

1 个答案:

答案 0 :(得分:2)

我们可以删除sub后跟空格as.Date(sub("^\\S+\\s+", "", str1), "%d %b %Y") #[1] "2016-05-18" 并转换为'日期'

lubridate

如果我们使用的是dmy,请使用library(lubridate) dmy(str1) #[1] "2016-05-18 UTC"

str1 <- "Wednesday 18 May 2016"

数据

{{1}}