从 R 中的非常规格式转换为日期
Convert to date from unconventional format in R
我将日期格式化为遵循此示例格式的字符串:
"Wednesday 18 May 2016"
有没有办法直接将它转换成日期,也许用 as.Date(mystring,someformat) ?
我们可以删除 Wednesday
后跟 space 和 sub
并转换为 'Date'
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"
我将日期格式化为遵循此示例格式的字符串:
"Wednesday 18 May 2016"
有没有办法直接将它转换成日期,也许用 as.Date(mystring,someformat) ?
我们可以删除 Wednesday
后跟 space 和 sub
并转换为 'Date'
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"