You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为bizdays加载的NYSE日历添加缺失的2022年6月20日节假日?

解决bizdays包中NYSE日历缺失2022-06-20休市日的问题

你可以通过以下步骤给已加载的Rmetrics/NYSE日历添加缺失的休市日期:

  • 先获取当前加载的NYSE日历对象:

    nyse_cal <- get_calendar("Rmetrics/NYSE")
    
  • 定义需要添加的缺失休市日期,转换为Date类型:

    missing_holiday <- as.Date("2022-06-20")
    
  • 合并原有节假日列表与新日期,确保无重复:

    updated_holidays <- unique(c(nyse_cal$holidays, missing_holiday))
    
  • 更新日历(推荐创建自定义日历,避免覆盖原内置日历):
    新建自定义日历:

    create.calendar(
      name = "NYSE_Custom",
      holidays = updated_holidays,
      weekdays = nyse_cal$weekdays,
      adjust.from = nyse_cal$adjust.from,
      adjust.to = nyse_cal$adjust.to,
      financial = nyse_cal$financial
    )
    

    若要直接更新原内置日历,执行:

    update_calendar(
      name = "Rmetrics/NYSE",
      holidays = updated_holidays
    )
    
  • 验证修改是否生效:

    # 用自定义日历验证
    is.bizday("2022-06-20", calendar = "NYSE_Custom")
    # 若更新了原日历,直接执行
    is.bizday("2022-06-20")
    

    返回FALSE即说明修改成功,之后使用bizdays()函数时指定对应日历即可。

内容的提问来源于stack exchange,提问作者Grillo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 17:35:19