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ýběr podmnožiny dat a úprava periodicity

Dalším krokem je sloučení dat o teplotách s daty o letech z předchozí kapitoly.

Z předchozí kapitoly víš, že data o letech pokrývají období 2010–2015 v měsíčních intervalech. Data o teplotách naproti tomu sahají od roku 2007 do roku 2015 v denních intervalech. Před sloučením je proto potřeba vybrat správné období a upravit periodicitu na měsíční.

Ke změně periodicity xts objektů slouží funkce to.period(), která umožňuje rychlý převod dat na nižší frekvenci. Ve výchozím nastavení funkce vypočítá pro každé období specifické hodnoty (konkrétně Open-High-Low-Close, neboli OHLC), které jsou užitečné ve finanční analýze, ale ne vždy relevantní v jiných kontextech.

V tomto případě nastav argument OHLC na FALSE. Místo generování OHLC sloupců v měsíčním xts objektu toto nastavení jednoduše vybere jeden řádek z každého období jako jeho reprezentativní hodnotu. Pomocí argumentu indexAt pak určíš, který řádek se použije.

V pracovním prostředí máš k dispozici data temps_xts i flights_xts z předchozí kapitoly.

Pokyny

100 XP
  • Vyber z objektu temps_xts pouze pozorování z let 2010 až 2015. Výsledek ulož jako temps_xts_2.
  • Pomocí to.period() převeď denní data o teplotách na měsíční periodicitu. Nezapomeň zadat požadované období ("months"), nastavit OHLC na FALSE, aby se negenerovaly nové OHLC sloupce, a argument indexAt nastavit na "firstof", aby se z každého měsíce vybralo první pozorování.
  • Dvěma voláními funkce periodicity() porovnej periodicitu a rozsah nových měsíčních dat o teplotách s daty flights_xts z předchozí kapitoly.