将 yyyymm 格式转换为 R 中的日期?

San*_*eev 3 datetime r

年和月表示为 201603 表示 2016 年 3 月。如何将此数值转换为日期格式,如 R 中的“March-2016”或“2016-03”?

tic*_*hoc 12

一个日期应该总是有一个给定的日子,因此考虑在结束时添加这一天YYYYMM(在下面01的例子中是一个月的第一天)。将numeric值转换为charactercharactera Date

as.Date(paste0(as.character(201603), '01'), format='%Y%m%d')

  • 您可以使用带有以下行的 library(zoo) 来获得解决方案。as.yearmon(as.character(201603), "%Y%m") 并在 R 控制台中显示 [1] "Mar 2016" 作为输出。 (4认同)