我有一个数据框(df),其中包含按日期对不同球队的进球数
gamedate teamID Gls
1992-08-22 CHL 3
1992-08-22 MNU 1
1992-08-23 ARS 0
1992-08-23 LIV 2
1992-08-24 MNU 0
1992-08-25 LIV 2
1992-08-26 ARS 0
1992-08-26 CHL 0
我希望制作一个汇总表,显示这些球队在每个日期的比赛场数和淘汰对手的场数
gamedate games blanks
1992-08-22 2 0
1992-08-23 2 1
1992-08-24 1 1
1992-08-25 1 0
1992-08-26 2 2
我可以使用 ddply 分别获取游戏和空白
df.a <- ddply(df,"gamedate",function(x) c(count=nrow(x)))
df.b <- ddply(subset(df,Gls==0),"gamedate",function(x) c(count=nrow(x)))
然后合并 df.a 和 df.b 得到我的答案。但是,我相信一定有一个更简单优雅的解决方案