【发布时间】:2018-04-09 23:03:14
【问题描述】:
我有一个包含工人 3 年数据的数据框:变量 d_start 和 d_end 分别表示工人开始工作和完成的日期。
我需要从第 1 年开始获取每周的活跃员工数量。工人可以在第 1 年之前加入项目。
我首先创建一个向量 V = (1:52),其中包含一年中的周数,并为每一行构建一个具有相应周的向量,使用
seq("d_start", "d_end", by= "week")
然后与向量V比较并在相应的周求和,但是没有用。
这就是我所拥有的(真实数据)
d_start d_end
2015/01/17 2018/03/22
2016/03/01 2016/10/02
2017/01/17 2018/03/19
2017/01/17 2018/03/25
2016/02/01 2016/04/30
. .
. .
. .
这就是我需要的,(这是一个例子)
year week count
2016 1 20
2016 2 28
. . .
. . .
. . .
2016 52 25
2017 1 22
2017 3 14
2017 4 8
. . .
. . .
. . .
2017 52 14
2018 1 25
有什么想法吗?谢谢!
【问题讨论】: