r - 是否有一个函数(最好在 lubridate 中)来获取任何给定年份的周数?
问题描述
我可能可以硬编码一个查找表并从中引用,但我想知道任何 R 包中是否有一个方便的函数可以返回给定年份的周数。需要 ISO 8601 日历。
lubridate
具有isoweek
返回给定日期的周数的功能
lubridate::isoweek("2020-12-31")
lubridate::isoweek("2021-12-31")
但是,我需要的是类似
isoweeks(2020)
这将返回 53
isoweeks(2021)
这将返回 52
解决方案
不知道是否有这样的功能,但您可以使用以下方法创建自己的功能lubridate
:
weeks <- function(year) {
lubridate::isoweek(paste0(year, "-12-31"))
}
weeks(2020)
#53
推荐阅读
- file - 使用 Julia 语言处理文件
- python - 有没有一种很好的方法来测试文件的部分写入失败?
- java - 有没有像 Iterator 这样的东西,但有像 Streams 这样的功能?
- azure - Azure Function 插槽已预热,但仍遇到冷启动
- javascript - 错误:轴 #0 的数据列不能是字符串类型
- json - 比较 Firebase 实时数据库规则的子值 (.val) 时,比较的范围有多大?
- python - PyQt5 insertPlainText 来自另一个类 Python 3.8
- sql - 当一个值出现多次时选择行
- php - Composer 安装 Yii2 PHP
- python - 非常基本的 pyqt5 对话框应用程序退出并退出代码 -1073740791