gpt4 book ai didi

r - 从 R 中的一组日期中提取工作日

转载 作者:行者123 更新时间:2023-12-03 15:09:42 26 4
gpt4 key购买 nike

我知道使用 lubridate包,我可以为每个进入日期生成相应的工作日。我现在正在处理一个包含大量日期条目的大型数据集,我希望为每个日期条目提取工作日。我认为搜索每个日期并找到工作日是完全不可能的。我很想拥有一个函数,它允许我从我的数据框中插入我的日期列,并生成与该帧的每个日期相对应的天数。

我的框架就像

uinq_id Product_ID Date_of_order count
1 Aarkios04_2014-09-09 Aarkios04 2014-09-09 10
2 ABEE01_2014-08-18 ABEE01 2014-08-18 1
3 ABEE01_2014-08-19 ABEE01 2014-08-19 0
4 ABEE01_2014-08-20 ABEE01 2014-08-20 0
5 ABEE01_2014-08-21 ABEE01 2014-08-21 0
6 ABEE01_2014-08-22 ABEE01 2014-08-22 0

我正在尝试生成
uinq_id Product_ID Date_of_order count                      weekday   
1 Aarkios04_2014-09-09 Aarkios04 2014-09-09 10 Tues
2 ABEE01_2014-08-18 ABEE01 2014-08-18 1 Mon
3 ABEE01_2014-08-19 ABEE01 2014-08-19 0 Tues
4 ABEE01_2014-08-20 ABEE01 2014-08-20 0 Wed
5 ABEE01_2014-08-21 ABEE01 2014-08-21 0 Thurs
6 ABEE01_2014-08-22 ABEE01 2014-08-22 0 Fri

任何帮助都将是非常有益的。
谢谢你。

最佳答案

使用 weekdays从基础 R 开始,您可以一次对一个向量执行此操作:

temp = data.frame(timestamp = Sys.Date() + 1:20)
> head(temp)
timestamp
1 2016-06-01
2 2016-06-02
3 2016-06-03
4 2016-06-04
5 2016-06-05
6 2016-06-06
temp$weekday = weekdays(temp$timestamp)
> head(temp)
timestamp weekday
1 2016-06-01 Wednesday
2 2016-06-02 Thursday
3 2016-06-03 Friday
4 2016-06-04 Saturday
5 2016-06-05 Sunday
6 2016-06-06 Monday

关于r - 从 R 中的一组日期中提取工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com