R 润滑除以跨越闰日间隔的年误差
有人能解释一下为什么以下情况会产生错误:R 润滑除以跨越闰日间隔的年误差,r,lubridate,R,Lubridate,有人能解释一下为什么以下情况会产生错误: library(lubridate) start_leap = ymd('1992-02-29') end_leap = ymd('1992-03-01') interv_leap = start_leap %--% end_leap interv_leap %/% years(1) #> Error in while (any(start + est * per < end)) est[start + est * per <
library(lubridate)
start_leap = ymd('1992-02-29')
end_leap = ymd('1992-03-01')
interv_leap = start_leap %--% end_leap
interv_leap %/% years(1)
#> Error in while (any(start + est * per < end)) est[start + est * per < :
#> missing value where TRUE/FALSE needed
我认为这可能与除以周期有关,但以下所有条件都可以:
interv %/% days(1)
interv %/% months(1)
interv %/% ddays(1)
interv %/% dyears(1)
interv_leap %/% days(1)
interv_leap %/% months(1)
interv_leap %/% ddays(1)
interv_leap %/% dyears(1)
非常感谢参考文档。奇怪的是,第一个对我有效,第二个对我无效。ack抱歉@Pascal,我复制粘贴顺序错误。我现在已经修好了。看起来像当我希望它不会是一个错误。谢谢你找到报告。
interv %/% days(1)
interv %/% months(1)
interv %/% ddays(1)
interv %/% dyears(1)
interv_leap %/% days(1)
interv_leap %/% months(1)
interv_leap %/% ddays(1)
interv_leap %/% dyears(1)