如何将 R 中的月份日期 (mm.yy) 转换为月份日期(星期一 yyyy)



如果我有这种格式的日期:

date <- c('11.17', '12.17', '01.18')

如何将其更改为此格式:

'Nov 2017', 'Dec 2017', 'Jan 2018'

您可以使用zoo包中的yearmon类。

library(zoo)
as.yearmon(date, format = "%m.%y")
#[1] "Nov 2017" "Dec 2017" "Jan 2018"

查看?strptime以获取有关如何设置日期格式的详细信息。

strftime(strptime(date, "%m.%d"), "%b %d")
# [1] "Nov 17" "Dec 17" "Jan 18"

使用 data.table tstrsplit()

date_spl <- data.table::tstrsplit(date, "\.")
paste0(month.abb[as.integer(date[[1]])], " 20", date[[2]])
# "Nov 2017" "Dec 2017" "Jan 2018"

相关内容

  • 没有找到相关文章