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
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źniklastten_2013na podstawie kolumnywin_lossw obiekcieredsox_2013. Ustaw argumentwidthna10, aby uwzględnić ostatnie dziesięć meczów Red Sox, i ustaw argumentFUNnamean, aby obliczyć średnią kolumnywin_loss. - Użyj funkcji
plot.xts(), aby zwizualizować nowy wskaźnik w sezonie 2013. Pozostaw argumentylimbez 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))