问题标签 [bizdays]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3392 浏览

r - R bizdays 无法正常工作

我想使用 bizdays 包生成一个向量,其中包含两个日期之间的巴士日。

我收到此错误:“bizseq.Date(dt2, dt1) 中的错误:给定日期超出范围。” bizdays 等人的任何功能都有相同的行为。

有任何想法吗?

0 投票
0 回答
71 浏览

r - 从列表中创建具有名称的对象列表

希望它不是重复的,很难正确地表达它(R相对较新)所以问题是:我想使用日期序列,不包括基于行信息的某些工作日。我可以即时使用bizdays和创建calendar对象,但效率很低——我宁愿先创建它们并根据需要使用它们。另一方面,我不想为每个可能发生的单个对象创建一个日历(太多而无法打扰,所有工作日加上带/不带假期的版本的组合)。

我可以创建一个数据框,其中包含每一行的开始/结束日期之间的日期列表,但我需要提供一个包含工作日的日历

要提供日历,我必须像这样定义它

现在一个工作数据集可以解释我正在努力解决的问题

使用 udf 我想创建一个日历对象列表,然后我可以将其传递给bizsequsing get(df$S),类似于

所以现在正确的问题;)首先 - 这是最好的方法吗?那么如果是这样-如何以它们的名称(“ c101”等)创建这3个对象,例如,c100将日历与星期一匹配-这不是问题如何创建日历,因为上述方法有效(这就足够了用名称替换点),但是如果我以动态方式创建名称,如何创建c101将成为日历的对象?我可以想象遍历行,但不知道如何强制将结果对象命名为udf$S. 除非您认为有比get()从预先创建的对象列表中提供相应日历更好的方法(对于具有数千个日期和休息日组合的数据框)。我想基本上以 3 个名为的日历对象结束c010, c110, c001,setDT()但是如果在我运行函数之前扩展表有更多独特的选项来创建所有其他组合

事后思考:我可以将 ID 添加到 udf 并按索引调用日历,然后将索引返回给 df,但我想知道是否可以像我尝试的那样创建对象的动态名称

注意在 Sathish 的带领下,我使用了似乎足够的方法:

0 投票
1 回答
283 浏览

r - 如何在R中查找除星期日之外的两个日期之间的差异

我有两个约会,但我想找没有。这些日期之间的天数,不包括星期日。我使用 bizdays() 进行了尝试,但它似乎没有给出正确的输出。

这是我尝试过的。

这段代码给我的输出为 10,而它应该给我 11。我认为它与EndDate有关,因为它是星期日,但不确定。谁能让我知道我在这里缺少什么?

0 投票
2 回答
769 浏览

r - 计算两个数据框列之间的工作日

我有一个包含两个 POSIXct 列的数据框。我该如何计算这两列之间的工作日数?

0 投票
0 回答
41 浏览

date - 工作日计算的持续时间和R中的时间重叠

我有一张员工缺勤日期表。我需要计算每个员工的缺勤天数(以工作日为单位)。我有每个员工的多条记录。其中一些记录与其他日期重复、嵌入或重叠,或者只是完全不同的日期。我正在尝试编写一个函数来计算重叠和重复的天数(以工作日为单位)。我的数据看起来像这样

ID 开始日期 结束日期 1 1-1-2013 1-17-2013
1 1-4-2013 1-19-2013
1 2-2-2013 2-13-2013
2 3-3-2018 3-9-2018
2 3- 2-2018 3-13-2018
2 4-5-2018 4-18-2018
3 7-5-2016 7-22-2016
3 7-9-2016 7-21-2016
3 7-15-2016 8-3 -2016年

我可以使用此代码计算重叠和持续时间

但我只需要计算工作日而不是总天数。我正在尝试使用 bizdays 包中的 bizdays 功能

有任何想法吗??

0 投票
1 回答
810 浏览

r - R 包 bizdays 给出意想不到的结果

我正在尝试使用 bizdays R 包来计算一周中不包括周末和节假日的工作日数。

下面我有一个简单的示例来评估 2018 年 12 月 24 日和 2018 年 12 月 28 日之间的工作日数,其中 24 日和 25 日为假期。

我预计 bizdays 函数会返回 3 天(第 26 天、第 27 天和第 28 天),但它会返回 2 天。

更让我困惑的是,如果我is.bizday在那一周内的五个工作日中的每一天都调用我得到 3 TRUE 和 2 FALSE(我所期望的)。

有谁知道我做错了什么?

如果这按预期工作,是否有一个很好的解决方法可以让两个日期之间的所有日子都包含在内?

代码如下:

编辑:

我在计算工作日找到了一个不涉及 bizdays 包的答案。

我把最初的问题留了下来,因为 bizdays 包具有令人难以置信的潜力,我仍然很好奇它为什么不起作用。

0 投票
1 回答
293 浏览

r - R中的下一个工作日收益

我需要用两个参数今天的日期和一个包含假期日期列表的数据框来计算 R 中的下一个工作日

我试过了,但它只产生今天的日期

0 投票
4 回答
1201 浏览

r - 在R中将日期舍入到下一个工作日

我目前正在为 R 中的一些日期转换而苦苦挣扎。我有一个带有日期列的大型财务数据集。由于周末不交易证券,因此我的数据集中只需要工作日。如何将此列中的日期四舍五入到前一个工作日?所以每个星期六和星期日都应该转化为上一个星期五。在下面的摘录中,第一个日期是星期六,第二个日期是星期日。现在我想将这些转换为 2007-03-02 并保留其他行。

很高兴得到任何帮助!

0 投票
0 回答
42 浏览

r - R - 无法安装 R 包 'bizdays'

我正在寻找为 R 安装 bizdays 包。我尝试了传统方法和下面的方法,但没有太大成功。有人可以帮助了解为什么无法安装此特定软件包,但所有其他软件包都正常。

我得到以下日志:

0 投票
1 回答
239 浏览

r - R:仅在数据框中包含工作日的观察结果以及所有日期的观察结果

我有一个包含日期列和两列观察值的数据框。我想创建一个新的数据框,其中仅包含来自工作日的观察结果。

我试过df=df[which(weekdays.Date(as.Date.dates(df$Date, format = "%Y-%m-%d")) %in% c('Rmetrics/NYSE')), ] 只包括包含纽约证券交易所日历中日期的行。这没有用。