在R中将yyyymm格式转换为日期?
答
日期应该总是有给定的一天,因此考虑在YYYYMM
(在本月的第一天的01
以下的示例中)的末尾添加日期。在numeric
值转换为character
和character
到Date
:
as.Date(paste0(as.character(201603), '01'), format='%Y%m%d')
但它不会解决问题。输出是“2016-12-01”,这是不正确的。 – Sanjeev
是%m解决了问题 – Sanjeev
您可以使用library(zoo)和以下行来获得解决方案。 as.yearmon(as.character(201603),“%Y%m”),并在R控制台中显示[1]“Mar 2016”作为输出。 –