我有一个特定程序的开始日期很长的列表。规则要求程序至多在6个工作日内完成。我希望计算截止日期。添加15个营业日的润湿
R中使用lubridate,我可以得到一个为期六天的期限因而
> library(lubridate)
> date.in <- dmy(c("30-8-2001", "12-1-2003", "28-2-2003", "20-5-2004"))
> date.in
[1] "2001-08-30 UTC" "2003-01-12 UTC" "2003-02-28 UTC" "2004-05-20 UTC"
> deadline.using.days <- date.in + days(6)
> deadline.using.days
[1] "2001-09-05 UTC" "2003-01-18 UTC" "2003-03-06 UTC" "2004-05-26 UTC"
有一种简单的方法来添加6个营业日---即跳过星期六和星期日? 谢谢。
谢谢你@ richard-scriven,这个作品!我不熟悉Reduce()和Map()的高阶函数。我将尝试将所有功能打包并在一段时间内响应。 – emagar 2014-11-05 16:39:32
@emagar - 这个例子中的'Reduce'和'Map'与'do.call(rbind,lapply(...))一样''我喜欢它们,因为它们很容易阅读。 – 2014-11-05 18:29:07
您的解决方案@richard在要求提供31天以上的截止日期时解除限制...我已编辑了有关此问题的原始问题。任何线索?我错过了什么吗? – emagar 2014-11-05 19:45:15