【发布时间】:2016-02-04 20:12:46
【问题描述】:
我无法使用 lubridate 从 2013 年 9 月 30 日(9 月最后一天)到 2013 年 10 月 31 日(10 月最后一天)增加 1 个月。
文档中提供的示例效果很好:
# get a vector of months (last day of the month)
vct_dates <- ymd("2013-01-31") %m+% months(0:11)
下面给出了 2013-10-31 的预期:
vct_dates[10]
并且,以下给出 2013-09-30:
vct_dates[9]
但是,当我尝试将 2013-09-30 增加一个月时,我得到了错误的答案:
# should be 2013-10-31 but is 2013-10-30
vct_dates[9] %m+% months(1)
有什么想法吗...?
【问题讨论】:
-
“但是,当我尝试将 2013-09-30 增加一个月时,我得到了错误的答案”。实际上,它给了你正确的答案。
-
好的,谢谢 PL...“我收到的答案与我的预期不同”