作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定日期向量(可能跨越多年):
exampleDates = as.Date( 1 : 15, origin = as.Date( "2012-12-25") )
我想生成一个将日期按周分组的标识符。因此,假设日历从星期日开始:
这是一个有缺陷的尝试:
strftime( exampleDates , format = "%Y%W")
它将 31 日和 1 日视为不同的周(毫不奇怪)。我正在寻找类似于 strftime
的东西,它会生成一个标识符(字符、数字等),我可以用它来按周对日期进行分组。
我确信已经有一些聪明的功能了。
最佳答案
这将为给定周内的日期组分配一个唯一的整数:
origin <- as.Date("2012-12-9") ## A Sunday
weekID <- as.numeric(exampleDates - origin) %/% 7
data.frame(date = exampleDates,
weekday = weekdays(exampleDates),
week = weekID)
# date weekday week
# 1 2012-12-26 Wednesday 2
# 2 2012-12-27 Thursday 2
# 3 2012-12-28 Friday 2
# 4 2012-12-29 Saturday 2
# 5 2012-12-30 Sunday 3
# 6 2012-12-31 Monday 3
# 7 2013-01-01 Tuesday 3
# 8 2013-01-02 Wednesday 3
# 9 2013-01-03 Thursday 3
# 10 2013-01-04 Friday 3
# 11 2013-01-05 Saturday 3
# 12 2013-01-06 Sunday 4
# 13 2013-01-07 Monday 4
# 14 2013-01-08 Tuesday 4
# 15 2013-01-09 Wednesday 4
关于r - 确定同一周内的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13845086/
我正在寻找一种算法来计算 n 类(学生姓名列表)中 w 周的配对,以便学生永远不会在两个不同的星期内与同一名学生合作。假设 n 是偶数。 例子: 类(class):学生 1,2,3,4 周数:3 第
我是一名优秀的程序员,十分优秀!