Kódování a vizualizace dat Boston Red Sox
Po prozkoumání a zpracování dat o letech, počasí a ekonomice chce tvůj klient pokrýt i zbývající oblasti. Logicky by rád získal data o hlavních bostonských sportovních týmech: Boston Red Sox (baseball), New England Patriots (americký fotbal), Boston Bruins (hokej) a Boston Celtics (basketbal). V této kapitole připravíš data o rozpisech a výsledcích všech zápasů těchto týmů v letech 2010 až 2015. Je to skvělá příležitost, jak si dále procvičit práci s časovými řadami!
Na začátek máš k dispozici data o zápasech Boston Red Sox z let 2010 až 2015. V tomto cvičení data prozkoumáš, převedeš je do formátu xts a zobrazíš některé časové trendy. Datový rámec redsox je dostupný v tvé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í
- Pomocí
summary()si zobraz základní souhrnné statistiky o datechredsox. Zaměř se na sloupec s datem a zkontroluj, zda se v datech vyskytují chybějící hodnoty (NA), které je potřeba ošetřit. - Jakmile ověříš, že data
redsoxlze převést na xts, začni tím, že zakódujeme sloupecdatejako objekt reprezentující čas pomocías.Date(). - Použij
as.xts()k převodu datredsoxna xts – nezapomeň nastavitorder.byna sloupecdate. Odstraň také sloupec s datem (pomocí notace[, -1]), aby byl výsledný xts objekt numerický. - Pomocí
plot.zoo()vykresli skóre Red Sox (boston_score) a skóre soupeřů (opponent_score) v čase. Jaké trendy z těchto grafů vyčteš?
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# View summary information about your redsox data
# Convert the date column to a time-based format
redsox$date <- as.Date(___$___)
# Convert your red sox data to xts
redsox_xts <- as.xts(___[,-1], order.by = ___$___)
# Plot the Red Sox score and the opponent score over time
plot.zoo(___[, c("___", "___")])