如何从年和月减去月份

Nei*_*eil -1 r zoo

我想从年份和月份格式中减去给定日期的月份.

global_date = "2017-01"
Run Code Online (Sandbox Code Playgroud)

我正在使用zoo库将其转换如下:

as.yearmon(global_date) - 0.1
Run Code Online (Sandbox Code Playgroud)

但它给了我2016年11月,我希望它为'201612'

我怎么能在R?

Ron*_*hah 6

因为我们想减去一个月,我们应该减去1/12哪个是0.083和否0.1

library(zoo)
as.yearmon(global_date) - (1/12)
#[1] "Dec 2016"
Run Code Online (Sandbox Code Playgroud)

如果我们需要以上述格式输出

format(as.yearmon(global_date) - (1/12), "%Y%m")
#[1] "201612"
Run Code Online (Sandbox Code Playgroud)