Beräkna och plotta ett rullande medelvärde
Det sista baseballindikatorn du vill ta fram är L10, det vill säga det rullande vinst/förlust-medelvärdet för de senaste tio matcherna. Det kumulativa vinst/förlust-medelvärdet visar hur laget presterar totalt sett, medan L10-indikatorn ger en mer specifik bild av lagets senaste form. Utanför idrottsvärlden liknar detta mått ett finansiellt nyckeltal som fokuserar på den senaste portföljutvecklingen.
För att beräkna ett rullande vinst/förlust-medelvärde använder du kommandot rollapply() från föregående kapitel. Här ska du tillämpa funktionen mean på de senaste 10 matcherna som Red Sox spelat vid en given tidpunkt under säsongen 2013.
Objektet redsox_xts, inklusive kolumnen win_loss, finns tillgängligt i din workspace.
Den här övningen är en del av kursen
Fallstudie: Analys av tidsseridata för städer i R
Övningsinstruktioner
- Skapa ett nytt xts-objekt som bara innehåller säsongen 2013. Kalla objektet
redsox_2013. - Använd
rollapply()för att beräkna indikatornlastten_2013baserat på kolumnenwin_lossiredsox_2013. Sättwidthtill10för att inkludera Red Sox senaste tio matcher och angeFUN-argumentet sommeanför att beräkna ett medelvärde av kolumnenwin_loss. - Använd
plot.xts()för att visualisera din nya indikator under säsongen 2013. Lämna argumentetylimsom det är i den färdigskrivna koden.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))