【发布时间】:2018-03-27 21:44:39
【问题描述】:
从这篇文章扩展这个问题
Difference between two dates excluding weekends and given list of holidays in R
如果我有特定于州的假期怎么办。我如何按州合并假期?
holiday <- data.frame(h = as.Date(c("2016/05/3", "2016/05/3"),'%Y/%m/%d'),
s = c('state1','state2'),
stringsAsFactors=FALSE
)
d <- data.frame(d1 = as.Date(c('2016/05/2','2016/05/2'),'%Y/%m/%d'),
d2= as.Date(c('2016/05/10','2016/05/10'),'%Y/%m/%d'),
s = c('state1','state3'),
stringsAsFactors=FALSE)
产生
> d
d1 d2 s
1 2016-05-02 2016-05-10 state1
2 2016-05-02 2016-05-10 state3
> holiday
h s
1 2016-05-03 state1
2 2016-05-03 state2
链接中提供的解决方案是特定日期的假期,但不考虑各州。我怎样才能合并状态。
Desired state 是 d 中的一个额外列,用于计算不包括特定于州的周末和节假日的天数
【问题讨论】:
-
请分享代码以创建您的数据,以及您想要的输出。如果您这样做,我们将更容易为您提供帮助。
-
希望这些更改有所帮助。 tq