R中的营业日日期序列
我想根据某个日历在R中的某个给定范围内生成日期,这些日期是营业日。就像在Python中使用频率为'b'的panda date_range函数时可以得到的结果一样。有谁知道R的等值?R中的营业日日期序列
我希望在动物园/ xts会有东西,但无法找到。
我建议检查一下timeDate
包。它具有方便的功能,如isBizday
,您可以使用它来检查日期向量是否基于特定日历的业务日期。
isBizday(x, holidays = holidayNYSE(), wday = 1:5)
我安装了一个名为'biz days'的包装,它具有'bizseq'功能,它似乎正在做我想做的事情,除非我不知道它存储的默认日历。是的,你的timeDate功能看起来更加灵活。 – sdeveloper
其实商务日可以选择日历https://cran.r-project.org/web/packages/bizdays/bizdays.pdf – sdeveloper
library(timeDate)
holidays = holidayNYSE()
daysSeq = as.timeDate(seq(from = as.Date("2016-03-01"), to = as.Date("2016-03-16"), by = "day"))
daysSeq[isBizday(daysSeq, holidays = holidays, wday = 1:5)]
你想排除周末或也具体国家的公共假日? “根据某个日历”“ –
”相当广泛。您可以使用'seq.Date(to,from,by =“1 day”)'创建一个日期序列,但为了避开非工作日,您需要找到那些日子的方式? – kristang
的确,我想排除特定国家的假期和周末。如果我可以用某种ISO代码指定国家日历,那么情况会更好。您无法在panda.date_range中执行此操作。 – sdeveloper