我有不同人在不同日期的多個觀察,例如,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,
.........)
如何才能實現這一目標?