我试图创建一个代码,从从给定开始日期开始的一系列日期中过滤连续5天,跨越多年,我被搞砸了.
示例:
v = seq.Date(as.Date("2000-01-01"), as.Date("2020-12-31"), 1)
initial_date = as.Date("01-01") #(mm:dd)
预期输出:
2000-01-01 #(YYYY:mm:dd)
2000-01-02
2000-01-03
2000-01-04
2000-01-05
2001-01-01
2001-01-02
2001-01-03
2001-01-04
2001-01-05
...
2020-01-01
2020-01-02
2020-01-03
2020-01-04
2020-01-05
例如,如果初始日期为12-31(mm:dd),则结果应为:
2000-12-31
2001-01-01
2001-01-02
2001-01-03
2001-01-04
2001-31-12
2002-01-01
2002-01-02
2002-01-03
2002-01-04
...
2019-12-31
2020-01-01
2020-01-02
2020-01-03
2020-01-04
2020-12-31
有什么建议吗?