Bereken en plot een voortschrijdend gemiddelde
De laatste baseball-indicator die je wilt maken is de L10, oftewel het voortschrijdend gemiddelde van winst/verlies over de afgelopen tien wedstrijden. Terwijl het cumulatieve winst/verliesgemiddelde laat zien hoe het team het in het algemeen doet, geeft de L10-indicator een specifieker beeld van de recente prestaties. Buiten de sportwereld is deze maat vergelijkbaar met een financiële indicator die focust op recente portefeuilleprestaties.
Om een voortschrijdend winst/verliesgemiddelde te maken, ga je terug naar het rollapply()-commando uit het vorige hoofdstuk. In dit geval wil je de functie mean toepassen op de laatste 10 wedstrijden die de Red Sox op elk moment in het seizoen 2013 hebben gespeeld.
Het object redsox_xts, inclusief de kolom win_loss, is beschikbaar in je workspace.
Deze oefening maakt deel uit van de cursus
Casestudy: Tijdreeksgegevens van een stad analyseren in R
Oefeninstructies
- Maak een nieuw xts-object dat alleen het seizoen 2013 bevat. Noem dit object
redsox_2013. - Gebruik
rollapply()om jelastten_2013-indicator te berekenen op basis van de kolomwin_lossinredsox_2013. Zetwidthgelijk aan10om de laatste tien wedstrijden van de Red Sox mee te nemen en stel het argumentFUNin opmeanom een gemiddelde van de kolomwin_losste maken. - Gebruik
plot.xts()om je nieuwe indicator tijdens het seizoen 2013 te bekijken. Laat hetylim-argument staan zoals in de voorgeschreven code.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Select only the 2013 season
redsox_2013 <- ___["___"]
# Use rollapply to generate the last ten average
lastten_2013 <- rollapply(___$___, width = ___, FUN = ___)
# Plot the last ten average during the 2013 season
plot.xts(___, ylim = c(0, 1))