У меня есть большие данные под названием ddata.Поле с датой в диапазоне от 2014 до 2018 года. Я хочу сгруппировать дела из каждого округа по 12-месячному периоду (начиная с определенного месяца, например, с апреля 2014 года по март 2015 года и т. Д.).
Я написал данный код, который выполняет результат только за календарный год.но я хочу получить аналогичный результат для любого 12-месячного периода, т.е. начиная с любого месяца (например, с апреля 2014 года по март 2015 года, с апреля 2015 года по март 2016 года и т. д.)
ddata <- ddata %>%
select(ID, Disease, DateReported, County) %>%
mutate(calendar_year = year(Date)) %>%
mutate(month = month(DateReported)) %>%
filter(calendar_year >=2014) %>%
group_by(County, calendar_year) %>%
summarize(cases = n()) %>%
spread(calendar_year, cases)