如何在 R 中为 is.holiday() chron 包定义假期

2023-11-25

我正在尝试使用chron's is.holiday()功能,但我无法让它工作。文档说要修改.Holiday反对您想要使用的假期,但我所做的更改.Holiday似乎没有被检测到is.holiday()。有人可以提供加载假期的适当方法的示例吗?


这一点很重要,可能值得参考chron维护者将其视为错误。

library(chron)
library(timeDate)
hlist <- c("CAVictoriaDay","CACanadaDay","CALabourDay")
(ss <- dates(sapply(sapply(hlist,holiday,year=2011),as.Date)))
.Holidays <- ss

(实际上比我更频繁地在 R 中使用日期的人可能对前面的内容有更优雅的解决方案,而无需双重处理sapply事物 ...)

但这并没有改变重要的事情,那就是版本Holidays in the chron名称空间:

chron::.Holidays  ## no change

线索在这里:覆盖命名空间中导入的函数

命名空间魔法:

unlockBinding(".Holidays", as.environment("package:chron"))
assignInNamespace(".Holidays", .Holidays, ns="chron", 
    envir=as.environment("package:chron"))
assign(".Holidays", .Holidays, as.environment("package:chron"))
lockBinding(".Holidays", as.environment("package:chron"))

现在看看,它已经起作用了:

chron::.Holidays

测试一下:

yrvec <- seq.Date(as.Date("2011-01-01"),
                    as.Date("2011-12-31"),by="day")
plot(is.holiday(yrvec),axes=FALSE)
axis.Date(side=1,yrvec)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 R 中为 is.holiday() chron 包定义假期 的相关文章

随机推荐

  • 使用 microsoft.web.helpers 后登录重定向发生变化

    在 asp net mvc3 网站中 我导入了 microsoft web helpers webmatrix data 和 webmatrix webdata 之后 我发现当我在控制器中的某些 ActionResults 上使用 Auth
  • Rails 3 引擎和静态资源

    我正在构建一个捆绑为 gem 的引擎 gmaps4rails 我将引擎的 public 复制到了 Rails 应用程序的 public 中 在开发中一切正常 但在生产中无法正常工作 似乎找不到静态资产 我的引擎和我的主应用程序 日志讲述了以
  • Bash 脚本将日期和时间列转换为 .csv 中的 unix 时间戳

    我正在尝试创建一个脚本来将 csv 文件中的两列 日期和时间 转换为 unix 时间戳 因此 我需要从每一行获取日期和时间列 将其转换并将其插入到末尾包含时间戳的附加列中 有人可以帮助我吗 到目前为止 我已经发现了将任何给定时间和日期转换为
  • WaitHandle.WaitAny 和 Semaphore 类

    Edit 我想说这个问题只是暂时的精神错乱 但当时这是有道理的 见下面的编辑2 对于 NET 3 5 项目 我有两种类型的资源 R1 and R2 我需要检查其可用性 每种资源类型在任何时候都可以有 比如说 10 个实例 当任一类型的资源可
  • 如何访问 MIPS 中字的各个位的状态?

    我正在编写一个程序 我需要确定是否设置了位 3 和 6 我知道我可以旋转一个单词或左 右移动它 但如何访问各个位的状态呢 我是否使用像 and xor 这样的按位运算符 您可以使用 0x08 和 0x40 进行按位与运算 假设位 0 是最低
  • 如何枚举私有 JavaScript 类字段

    我们如何通过私有类字段进行枚举 class Person isFoo true isBar false constructor first last this firstName first this lastName last enume
  • Fetch Api 无法从 PHP 服务器获取会话

    我在我的应用程序中使用 Fetch Api 我有一个 PHP 服务器页面来获取之前已经定义的会话数据 看起来像这样
  • NHibernate中的inverse和cascade是什么意思

    我正在学习 Fluent Nhibernate 我的问题是 什么是Inverse意思是 我读到这意味着关系的另一方负责储蓄 也是如此Cascade 有人可以解释一下它们之间有什么区别吗 请详细解释一下 因为我是NH的新手 看一下本文 链接已
  • 如何并行处理 Flux 事件?

    我有需要丰富的传入事件流 然后在它们到达时并行处理 我以为 Project Reactor 是为这项工作定制的 但在我的测试中 所有处理似乎都是串行完成的 这是一些测试代码 ExecutorService executor Executor
  • 二维数组中每个对角线的最大值

    我有数组 需要动态窗口的最大滚动差异 a np array 8 18 5 15 12 print a 8 18 5 15 12 所以首先我自己创造差异 b a a None print b 0 10 3 7 4 10 0 13 3 6 3
  • 如何使用 One Signal + PHP + Server API 发送推送通知?

    我正在使用一个信号来发送 Android 应用程序的推送通知 我的问题是 如何设置使用服务器 REST API 发送推送通知
  • 将 GroupBy 平均结果添加为 pandas 中的新列

    我有一个数据框 给出每个指标的上限和下限值 如下所示 df pd DataFrame indicator indicator 1 indicator 1 indicator 2 indicator 2 year 2014 2014 2015
  • 如何将 jar 放在 jetty 类路径上的 jetty/lib 中?

    我有 Jetty jetty 9 2 3 v20140905 我的理解是 lib jar 或 lib ext 中的 jar 自动位于类路径上 但这可能是 jetty 8 的旧行为 我正在尝试使用 websockets 部署一个 web 应用
  • 自定义 ng-options 选择外观

    我正在使用 ng options 作为选择下拉菜单 我想根据条件使用不同的颜色作为选项 select ng model myCompany ng options company code as company name for compan
  • JQuery 无法与 Vuejs 一起使用

    我正在尝试将 JQuery 插件 owl carousel 添加到使用 Vuejs 渲染的列表中 HTML h4 1 Vuejs rendered items with OWL Carousel not working h4 div cla
  • Ruby 将上下文分配给 lambda?

    是否可以不将上下文分配给 lambda 例如 class Rule def get rule return lambda puts name end end class Person attr accessor name def init
  • 未找到合适的驱动程序 Postgres JDBC

    当我在 tomcat 上测试 Web 服务时 收到 找不到合适的驱动程序 错误 我在 lib 文件夹中有 JDBC jar 正如各种教程所说的那样 这是我的代码 public class PostDBConnection PreparedS
  • 如何合并两个元组列表?

    我在 Scala 中有两个列表 如何合并它们以使元组分组在一起 是否有现有的 Scala 列表 API 可以做到这一点 或者需要我自己做 Input List a 4 b 1 c 1 d 1 List a 1 b 1 c 1 预期输出 Li
  • 从私有 PyPI 定义 setup.py 依赖项

    我想通过在我的私有 PyPI 中指定它们来安装依赖项setup py 我已经尝试指定在何处查找依赖项dependency links这边走 setup install requires foo 1 0 dependency links ht
  • 如何在 R 中为 is.holiday() chron 包定义假期

    我正在尝试使用chron s is holiday 功能 但我无法让它工作 文档说要修改 Holiday反对您想要使用的假期 但我所做的更改 Holiday似乎没有被检测到is holiday 有人可以提供加载假期的适当方法的示例吗 这一点