Я бы хотел сгруппировать мои df по месяцам и годам.Результат должен быть посчитан, частоты для 0 и 1. Я могу получить общие частоты, но не могу их распределить.Проблема в последней строке кода.Я получаю сообщение об ошибке внизу.
id <- 1:1000
outcome <- rbinom(1000, 1, 0.23)
date <- sample(seq(as.Date('2000/01/01'), as.Date('2002/12/31'), by="day"), 1000)
df <- data.frame(id, date, outcome)
library(dplyr)
library(tidyr)
df_month<- df%>%
mutate(month = format(date, "%m"), year = format(date, "%Y")) %>%
group_by(month, year) %>%
summarise(freq = n())%>%
spread(outcome, freq)
Ошибка: var
должно вычислять одно число или имя столбца, а не целочисленный вектор