Výpočet a vizualizace klouzavého průměru
Posledním baseballovým ukazatelem, který chceš vygenerovat, je L10 – klouzavý průměr výher a proher z posledních deseti zápasů. Zatímco kumulativní průměr výher a proher říká, jak si tým vede celkově, ukazatel L10 poskytuje konkrétnější obrázek o jeho nedávné formě. Mimo svět sportu je tato metrika srovnatelná s finančním ukazatelem zaměřeným na nedávnou výkonnost portfolia.
Pro výpočet klouzavého průměru výher a proher se vrať k příkazu rollapply() použitému v předchozí kapitole. Tentokrát chceš aplikovat funkci mean na posledních 10 zápasů Red Sox v libovolném okamžiku sezóny 2013.
Objekt redsox_xts včetně sloupce win_loss máš k dispozici ve svém pracovním prostředí.
Toto cvičení je součástí kurzu
Případová studie: Analýza časových řad městských dat v R
Pokyny k cvičení
- Vytvoř nový objekt xts obsahující pouze sezónu 2013. Pojmenuj ho
redsox_2013. - Pomocí
rollapply()vypočítej ukazatellastten_2013ze sloupcewin_lossv objekturedsox_2013. Nastavwidthna10, aby byly zahrnuty poslední odehrané zápasy Red Sox, a argumentFUNnastav nameanpro výpočet průměru sloupcewin_loss. - Pomocí
plot.xts()si zobraz nový ukazatel pro sezónu 2013. Argumentylimnechej tak, jak je v předpřipraveném kódu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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))