r - 有效地定义多个特定日期
问题描述
我尝试优化我的代码。如何更有效地定义特定日期以便以后使用它们?例如:
Monday <- as.Date("23.01.2021", "%d.%m.%Y")
Tuesday <- as.Date("04.04.2020", "%d.%m.%Y")
Wednesday <- as.Date("15.09.2021", "%d.%m.%Y")
Thursday <- as.Date("30.03.2021", "%d.%m.%Y")
Friday <- as.Date("08.08.2019", "%d.%m.%Y")
非常感谢
解决方案
很大程度上取决于你想如何使用它。
一种方法是创建一个命名向量。
可能从指定日期起 5 天
dateV <- as.Date("2021-08-23") + 1:5
或范围之间的日期
dateV <-seq(as.Date("2021-08-23"), as.Date("2021-08-27"), by="days")
然后添加工作日的名称。
names(dateV) <- weekdays(dateV)
从那里您可以像这样获得所需的 DoW
dateV['Wednesday']
此外,如果您正在处理日期,我会熟悉该lubridate
软件包。
推荐阅读
- javascript - 在函数中获取服务器的所有成员| 属性成员未定义 | 包:不和谐赠品
- ios - 更新后的 Apple Developer Program 许可协议需要审核。找不到任何同意接受
- laravel - 在 updateOrCreate 中使用条件语句
- python - Kivy Scrollview 中的图像不可滚动
- javascript - 我可以在没有任何服务器的情况下发送 XHR 请求吗?
- python - 在 Altair 的每个方面子图中显示 x 和 y 标签
- node.js - 如何在猫鼬中获取最新插入的记录_id
- python - 无法将 Django 与 mongoDb 连接
- java - 如果没有 Internet,如何在 MainActivity 中显示消息?
- three.js - ThreeJS:如何导入 PositionalAudioHelper?