我正在尝试从mmm dd,yyyy
形式的字符格式化日期我试过了:
date1 <- "Dec 05, 2016"
date2 <- format(date1, format="%d %B %Y")
class(date2)
date2
但这不起作用。 谢谢你的帮助。
然后我按照建议尝试了:
date1 <- "Dec 05, 2016"
date2 <- format(as.Date(date1, "%b %d, %Y"), "%d %B %Y")
date2 <- as.Date(date2)
class(date2)
date2
但是这仍然没有转换到班级日期,而是班级:角色
这似乎有效 参考:Convert character to Date in R
library(lubridate)
date1 <- "Dec 05, 2016"
date2 <- mdy(date1)
class(date2)
date2
答案 0 :(得分:2)
我们可以转换为'Date'类,然后转换为感兴趣的format
format(as.Date(date1, "%b %d, %Y"), "%d %B %Y")
#[1] "05 December 2016"