【发布时间】:2017-06-09 02:30:17
【问题描述】:
我想使用library(timeDate) 提取一些假期。我首先使用了以下语法:
EasterSunday<- as.Date(EasterSunday(2015:2018))
EasterSunday
# [1] "2015-04-05" "2016-03-27" "2017-04-16" "2018-04-01"
然后我想在那个日期序列中添加对应的假期:
EasterSunday<- cbind.data.frame(hd=rep('EasterSunday',length(as.Date(EasterSunday(2015:2018)))),date=as.Date(EasterSunday(2015:2018)))
EasterSunday
#hd #date
#1 EasterSunday 2015-04-05
#2 EasterSunday 2016-03-27
#3 EasterSunday 2017-04-16
#4 EasterSunday 2018-04-01
然后我想遍历该包中的所有假期:
holidays=c("GoodFriday","EasterSunday","EasterMonday")
# Here I could not find the appropriate function
do.call(cbind, lapply(holidays, function(x) EasterSunday((2015:2018))))
#[,1] [,2] [,3]
#[1,] ? ? ?
【问题讨论】: