Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 润滑除以跨越闰日间隔的年误差_R_Lubridate - Fatal编程技术网

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)