【发布时间】:2017-08-31 13:08:49
【问题描述】:
我正在研究我的 R 技能。如果可能的话,我想使用 dplyr 包来解决这个问题。
我有一个梦幻足球统计数据集。每条记录都是球员在一个赛季中的一场比赛(周)的统计数据,包括该球员在该周获得的梦幻足球积分。
这是我正在处理的数据的 sn-p:
Player Week year Fantasy.Points Avg.Fantasy.Ponts
1 Aaron Hernandez 1 2011 16.3 9.678571
2 Aaron Hernandez 2 2011 12.2 9.678571
3 Aaron Hernandez 5 2011 5.6 9.678571
4 Aaron Hernandez 6 2011 10.8 9.678571
5 Aaron Hernandez 8 2011 7.1 9.678571
6 Aaron Hernandez 9 2011 9.5 9.678571
7 Aaron Hernandez 10 2011 4.1 9.678571
8 Aaron Hernandez 11 2011 4.4 9.678571
9 Aaron Hernandez 12 2011 6.2 9.678571
10 Aaron Hernandez 13 2011 4.3 9.678571
11 Aaron Hernandez 14 2011 8.4 9.678571
12 Aaron Hernandez 15 2011 20.5 9.678571
13 Aaron Hernandez 16 2011 3.7 9.678571
14 Aaron Hernandez 17 2011 22.4 9.678571
15 Aaron Hernandez 1 2012 12.4 8.755556
16 Aaron Hernandez 6 2012 9.0 8.755556
17 Aaron Hernandez 7 2012 5.4 8.755556
18 Aaron Hernandez 12 2012 3.6 8.755556
19 Aaron Hernandez 13 2012 9.7 8.755556
20 Aaron Hernandez 14 2012 17.8 8.755556
Avg.Fantasy.Points 字段是该球员在该记录中的平均得分。例如,Aaron Hernandez 在 2011 赛季的平均得分为 9.678571,并且2012 赛季 8.755556 分。
我有兴趣计算一个列来表示球员在前一年的平均得分。在上面的示例中,Aaron Hernandez 在 2012 年的记录应该显示上一年的平均得分为 9.68571。
【问题讨论】: