gpt4 book ai didi

r - 按 R 中可用总数据的最后 12 个月过滤数据

转载 作者:行者123 更新时间:2023-12-04 09:38:00 24 4
gpt4 key购买 nike

回复:

我有一个数据集,其中包含从某个 yyyy-mm-dd 到某个 yyyy-mm-dd 的 N 个产品销售值,我只想过滤数据集中每个产品过去 12 个月的数据。

例如:说,我有从 2016-01-01 到 2020-02-01 的值所以现在我想过滤从 2019-02-01 到 2020-02-01 的过去 12 个月的销售值我只是不能简单地提到一个“过滤器(Month >= as.Date(“2019-04-01”)& Month <= as.Date(“2020-04-01”))”,因为我的结束日期不断变化案例每个月都会过去,所以我需要将案例自动化。

最佳答案

你可以使用:

library(dplyr)
library(lubridate)
data %>%
group_by(Product) %>%
filter(between(date, max(date) - years(1), max(date)))
#filter(date >= (max(date) - years(1)) & date <= max(date))

关于r - 按 R 中可用总数据的最后 12 个月过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62464733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com