Kom igångKom igång gratis

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

Visa kurs

Ö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 indikatorn lastten_2013 baserat på kolumnen win_loss i redsox_2013. Sätt width till 10 för att inkludera Red Sox senaste tio matcher och ange FUN-argumentet som mean för att beräkna ett medelvärde av kolumnen win_loss.
  • Använd plot.xts() för att visualisera din nya indikator under säsongen 2013. Lämna argumentet ylim som 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))
Redigera och kör kod