Zacznij terazZacznij za darmo

Oblicz i zwizualizuj średnią kroczącą

Ostatnim wskaźnikiem baseballowym, który chcesz wygenerować, jest L10 – czyli krocząca średnia wygranych/przegranych z poprzednich dziesięciu meczów. O ile skumulowana średnia wygranych/przegranych pokazuje ogólną formę drużyny, wskaźnik L10 daje dokładniejszy obraz jej ostatnich wyników. Poza światem sportu miara ta jest porównywalna do wskaźnika finansowego skupionego na niedawnych wynikach portfela.

Aby obliczyć kroczącą średnią wygranych/przegranych, użyj ponownie funkcji rollapply() z poprzedniego rozdziału. Tym razem zastosuj funkcję mean do ostatnich 10 meczów rozegranych przez Red Sox w dowolnym momencie sezonu 2013.

Obiekt redsox_xts wraz z kolumną win_loss jest dostępny w twoim środowisku roboczym.

To ćwiczenie jest częścią kursu

Studium przypadku: analiza danych szeregów czasowych miasta w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Wygeneruj nowy obiekt xts zawierający tylko sezon 2013. Nadaj temu obiektowi nazwę redsox_2013.
  • Użyj funkcji rollapply(), aby obliczyć wskaźnik lastten_2013 na podstawie kolumny win_loss w obiekcie redsox_2013. Ustaw argument width na 10, aby uwzględnić ostatnie dziesięć meczów Red Sox, i ustaw argument FUN na mean, aby obliczyć średnią kolumny win_loss.
  • Użyj funkcji plot.xts(), aby zwizualizować nowy wskaźnik w sezonie 2013. Pozostaw argument ylim bez zmian, tak jak w przygotowanym kodzie.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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))
Edytuj i uruchom kod