1. Učit se
  2. /
  3. Projekty
  4. /
  5. Případová studie: Analýza časových řad městských dat v R

Connected

cvičení

Výpočet průměru na konci sezóny

Teď, když jsi prozkoumalo trendy v datech Red Sox, je čas sestavit několik užitečných ukazatelů. V tomto cvičení vypočítáš průměr výher a proher týmu na konci každé sezóny. Ve finančním světě si to můžeš představit jako hodnotu týmu při uzavření sezóny.

Pro výpočet závěrečného průměru výher a proher budeš kombinovat několik příkazů z předchozích kapitol.

Nejprve určíš výhry na základě skóre jednotlivých zápasů. K tomu použiješ jednoduchý příkaz ifelse() a fakt, že Red Sox vyhráli každý zápas, ve kterém vstřelili více bodů než soupeř.

Potom identifikuješ datum posledního zápasu každé sezóny pomocí endpoints(). Tento příkaz najde v objektu poslední datum v rámci zadaných období.

Nakonec pro výpočet závěrečného průměru výher a proher za každou sezónu použiješ period.apply() na sloupec win_loss svých dat, přičemž jako index zadáš data close a jako funkci mean.

Objekt redsox_xts je dostupný ve tvém pracovním prostředí.

Pokyny

100 XP
  • Pomocí ifelse vypočítej win_loss: hodnota je 1, pokud je boston_score větší než opponent_score, jinak 0.
  • Pomocí endpoints() identifikuj datum posledního zápasu každé sezóny. Protože baseballové sezóny spadají do jednoho roku, nastav argument on na "years", aby ti příkaz vrátil poslední zápas každého roku. Tato data ulož jako close.
  • Pomocí period.apply() vypočítej průměr výher a proher na konci sezóny. Zadej sloupec win_loss ze svých dat redsox_xts, data close jako období a mean jako funkci.