Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Pomocí summary() si zobraz základní souhrnné statistiky o datech redsox. 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 redsox lze převést na xts, začni tím, že zakódujeme sloupec date jako objekt reprezentující čas pomocí as.Date().
  • Použij as.xts() k převodu dat redsox na xts – nezapomeň nastavit order.by na sloupec date. 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("___", "___")])
Upravit a spustit kód