基于R中数据帧的另一个变量,计算并存储一个变量的出现次数

问题描述 投票:1回答:2
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
r function for-loop iteration func
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.