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

问题描述:

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

日期应该总是有给定的一天,因此考虑在YYYYMM(在本月的第一天的01以下的示例中)的末尾添加日期。在numeric值转换为charactercharacterDate

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

+0

但它不会解决问题。输出是“2016-12-01”,这是不正确的。 – Sanjeev

+0

是%m解决了问题 – Sanjeev

+0

您可以使用library(zoo)和以下行来获得解决方案。 as.yearmon(as.character(201603),“%Y%m”),并在R控制台中显示[1]“Mar 2016”作为输出。 –