Verzögerung Ich arbeite an meinen Fähigkeiten in R. Ich würde gerne dieses Problem mit dem dplyr
-Paket, wenn möglich zu lösen.Berechnung der Gruppe Durchschnitt, dann auf Basis der Gruppe
Ich habe einen Datensatz von Fantasy Football Statistiken. Jeder Datensatz ist die Statistik eines Spielers für ein Spiel (Woche) einer Saison, einschließlich der Fantasy-Football-Punkte, die dieser Spieler in dieser Woche wert war.
Hier ist ein Ausschnitt aus den Daten mit Ich arbeite:
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
Das Feld Avg.Fantasy.Points
ist die durchschnittliche Anzahl der Punkte, die Spieler über das Jahr in dieser Aufzeichnung wert waren. Zum Beispiel war Aaron Hernandez einen Durchschnitt von 9.678571 Punkten über die Saison 2011 und 8.75555 Punkte über die Saison 2012.
Ich bin daran interessiert, eine Spalte für die durchschnittliche Anzahl der Punkte zu berechnen, die ein Spieler im Vorjahr wert war. Im obigen Beispiel sollte ein Rekord für Aaron Hernandez im Jahr 2012 zeigen, dass das Vorjahr einen Durchschnitt von 9.68571 Punkten hatte.