有这种数据集
id value Date
1 15 "2016-01-01"
1 12 "2016-01-02"
1 13 "2016-01-03"
2 20 "2016-01-03"
2 40 "2016-06-04"
2 60 "2017-02-05"
3 100 "2016-01-15"
3 20 "2016-02-05"
3 50 "2016-04-06"
3 60 "2017-07-02"
我有一个我想要分组的日期列表:
id Start_Date End Date
1 "2016-01-01" "2016-05-01"
2 "2016-03-01" "2016-07-01"
3 "2016-04-01" "2016-08-01"
有一些解决方案。一种是使用for循环遍历日期列表到主数据集的子集。另一种方法是简单地将日期列表附加到数据集,并创建一个指标或一些排序(1,0)以指示您想要分组的行。
有没有办法使用dplyr对这些个性化日期进行子集化?主要目标是保留数据集的所有列。
预期输出为:
id value Date
1 15 "2016-01-01"
1 12 "2016-01-02"
1 13 "2016-01-03"
2 40 "2016-06-04"
3 50 "2016-04-06"
提前多多感谢!