我有以下格式的数据。我想按两个条件过滤记录:对于该特定周的所有记录,如果我的 next_Date 列值位于未来或过去的日期
我有以下格式的数据。我想按两个条件过滤记录:
对于特定那一周的所有记录,如果我的 next_Date 列值位于 record_date 的未来或过去日期,那么我应该保留它。
如果特定那一周的所有记录都有未来的一些日期和过去的一些日期,那么我应该保留过去日期的记录。
WEEK_NO record_date next_date
WK1 22/10/2023 27/10/2023
WK1 22/10/2023 30/11/2023
WK1 22/10/2023 15/12/2023
WK17 15/11/2023 10/10/2022
WK17 15/11/2023 09/07/2022
WK17 15/11/2023 08/08/2022
WK39 12/12/2023 17/11/2023
WK39 12/12/2023 01/01/2024
WK39 12/12/2023 15/01/2021
例如。对于 WK1,所有记录从 record_Date 开始都是未来的,我应该保留它们。对于 WK17,所有记录都是过去的,我应该保留它们。但是对于 WK 39,一条记录是未来的,两条记录是过去的,所以我不应该在 outout 中有未来的记录。预期输出
WEEK_NO record_date next_date
WK1 22/10/2023 27/10/2023
WK1 22/10/2023 30/11/2023
WK1 22/10/2023 15/12/2023
WK17 15/11/2023 10/10/2022
WK17 15/11/2023 09/07/2022
WK17 15/11/2023 08/08/2022
WK39 12/12/2023 17/11/2023
WK39 12/12/2023 15/01/2021
我尝试了各种使用 datediff 和 abs 以及 count 的方法,但都无法获得所需的输出。请提供意见。问候,R