У меня есть несколько наблюдений от разных лиц в разные даты, например.dplyr суммировать дату по будням
df <- data.frame(id= c(rep(1,5), rep(2,8), rep(3,7)),
dates = seq.Date(as.Date("2015-01-01"), by="month", length=20))
Здесь у нас есть 3 человека (id) с различным количеством наблюдений каждый.
Теперь я хочу рассчитать понедельники, дни и т. Д. Для каждого человека.
Это должно быть сделано с использованием dplyr
и summarize
, потому что у моего реального набора данных есть еще много столбцов, которые я суммирую с разными статистическими данными.
Это должна быть какая-то вроде этого:
summa <- df %>% group_by(id) %>%
summarize(mondays = #numberof mondays,
tuesdays = #number of tuesdays,
.........)
Как это может быть достигнуто?