1. Nauka
  2. /
  3. Projekty
  4. /
  5. Studium przypadku: analiza danych szeregów czasowych miasta w R

Connected

ćwiczenie

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.

Instrukcje

100 XP
  • 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.