我的日期格式为字符串,遵循此示例的格式:
" 2016年5月18日星期三"
有没有办法直接将它转换为日期,也许是as.Date(mystring,someformat)?
答案 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}}