【发布时间】:2019-11-14 18:29:06
【问题描述】:
如下所示,我试图理解为什么它在一种情况下是 NA 而在另一种情况下不是。
> x<-"2017-10-31"
> as.Date(x) - months(6)
[1] NA
> x<-"2018-07-31"
> as.Date(x) - months(6)
[1] "2018-01-31"
>
【问题讨论】:
-
2017 年和 2018 年都不是闰年
-
4月只有30天,所以返回NA
-
您可以查看stackoverflow.com/questions/43098932/…即
as.Date(x) %m-% months(6)# [1] "2017-04-30"
标签: r