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

将yyyymm格式转换为R中的日期?,r,datetime,R,Datetime,年份和月份表示为201603,表示2016年3月。 如何将此数值转换为日期格式,如 “2016年”或“2016—03”在R</P> < P>日期应该总是有给定的一天,因此考虑将日期添加到 YYYYMM< /代码>的末尾(在下面的例子中 01 /代码>月的第一天)。将数值值转换为字符,将字符转换为日期: as.Date(粘贴0(as.character(201603),'01'),格式='%Y%m%d'),但它不会解决问题。输出为“2016-12-01”,这是不正确的。是%m解决了该问题。您可以使

年份和月份表示为201603,表示2016年3月。 如何将此数值转换为日期格式,如
“2016年”或“2016—03”在R</P> < P>日期应该总是有给定的一天,因此考虑将日期添加到<代码> YYYYMM< /代码>的末尾(在下面的例子中<代码> 01 /代码>月的第一天)。将
数值
值转换为
字符
,将
字符
转换为
日期


as.Date(粘贴0(as.character(201603),'01'),格式='%Y%m%d')

,但它不会解决问题。输出为“2016-12-01”,这是不正确的。是%m解决了该问题。您可以使用具有以下行的库(zoo)来获得解决方案。as.yearmon(as.character(201603),%Y%m)并在R控制台中显示[1]“Mar 2016”作为输出。