我有不同人在不同日期的多个观察,例如,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,
.........)
如何才能实现这一目标?