【发布时间】:2020-03-24 13:25:28
【问题描述】:
Date HomeTeam AwayTeam FTHG FTAG FTR
<chr> <chr> <chr> <dbl> <dbl> <chr>
1 08/10/2018 Man United Leicester 2 1 H
2 08/11/2018 Bournemouth Cardiff 2 0 H
3 08/11/2018 Fulham Crystal Palace 0 2 A
4 08/11/2018 Huddersfield Chelsea 0 3 A
5 08/11/2018 Newcastle Tottenham 1 2 A
6 08/11/2018 Watford Brighton 2 0 H
7 08/11/2018 Wolves Everton 2 2 D
8 08/12/2018 Arsenal Man City 0 2 A
9 08/12/2018 Liverpool West Ham 4 0 H
我正在尝试动态计算每个团队在 FTR 列('H'、'A'、'D')中可能出现的每个值的出现次数。目标是确定每支球队最近 10 场比赛的记录。联赛数据按特定日期过滤,因此球队可能在请求的日期没有打过 10 场比赛。然后,此信息(团队的 Last10 记录)将合并到包含团队统计数据的更大表格中。因此,我认为解决此问题的最简单方法是创建一个数据框/小标题,其中团队的名称在一列中,他们的 Last10 记录在第二列中。
我见过几个连续计数和按组计数的解决方案,但没有一个是迭代地执行它,有限制,并按我的需要存储它。结果应如下所示。
1 Man United 6-1-3
2 Leicester 2-3-5
3 Arsenal 4-5-1
4 Man City 8-1-1
【问题讨论】:
-
这不是
xtabs的工作吗?无论是主场还是客场比赛,您都想要计数吗? -
@RuiBarradas 是的。对于这篇文章,主客场比赛无关紧要。
标签: r function for-loop iteration func