给定一个日期向量(可能跨越多年):
exampleDates = as.Date( 1 : 15, origin = as.Date( "2012-12-25" ) )
我想生成一个标识符,将日期分组为几周。因此,假设日历从星期日开始:
- 26 日到 29 日将产生相同的标识符
- 第 30 到第 5 具有相同的 id
- 第 6 到第 9 具有相同的 id
这是一个有缺陷的尝试:
strftime( exampleDates , format = "%Y%W" )
它将第 31 天和第 1 天视为不同的周(不足为奇)。我正在寻找类似的东西,strftime
它会生成一个标识符(字符、数字等),我可以用它来按周对日期进行分组。
我敢肯定那里已经有一些聪明的功能。