【发布时间】:2022-02-01 17:02:59
【问题描述】:
我在根据 R 中的今天日期仅过滤未来 30 天内的日期时遇到问题。我要过滤的结束日期列已设置为日期类型,格式为 Year-Month-Day(2022 -06-22)。
我希望能够使用截止日期为今天之后 30 天的记录。
x_data %>% filter(CloseDate > today())
这仅显示大于今天日期的任何内容,但我希望它仅针对从今天起接下来的 30 天。
谢谢!
【问题讨论】:
我在根据 R 中的今天日期仅过滤未来 30 天内的日期时遇到问题。我要过滤的结束日期列已设置为日期类型,格式为 Year-Month-Day(2022 -06-22)。
我希望能够使用截止日期为今天之后 30 天的记录。
x_data %>% filter(CloseDate > today())
这仅显示大于今天日期的任何内容,但我希望它仅针对从今天起接下来的 30 天。
谢谢!
【问题讨论】:
您可以简单地将第二个条件添加到您的 dplyr::filter() 喜欢
x_date %>% filter(CloseDate > today() & CloseDate <= today() + 30)
【讨论】:
filter(CloseDate >= today() - 30 & CloseDate <= today() + 30),您将获得完整的 60 天期限。