R中有做日历算术的方法,例如:R中的日历日期算术
> as.Date('2014-03-30') - months(1)
[1] 2014-02-28
除了在现实中没有这样的months
功能。这可以用闰年和夏令时间在SQL和Java意识来完成,但我不能找到一个方法来做到这一点在R.我想我会弄巧和使用seq
但没有:
> seq(as.POSIXct('2014-03-30', tz='UTC'), by = '-1 months', length=2)[2]
[1] "2014-03-02 UTC"
查看lubridate包 –
@timriffe lubridate也不起作用。在我的例子中,你得到了“NA”。据说我可以使用'%m-%'但[这是坏](http://stackoverflow.com/q/14819362/712765)。 –