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í

Použití merge() a vykreslení dat v čase

Teď, když máš teplotní data za stejné období (2010–2015) a ve stejné frekvenci (měsíční) jako data o letech, je čas je sloučit.

Pro sloučení objektů xts podle sloupců použij funkci merge(). Pokud mají dva objekty xts stejnou periodicitu, merge() dokáže data zpravidla zkombinovat do správných řádků. I když periodicita není stejná, merge() zachová správné časové pořadí dat napříč různými obdobími.

V tomto cvičení sloučíš oba objekty xts podle sloupců a vytvoříš nové grafy, které ukážou, jak zpoždění letů souvisí s teplotou. V prostředí máš k dispozici objekty temps_monthly a flights_xts.

Pokyny

100 XP
  • Pomocí merge() spoj flights_xts a temps_monthly. Protože tyto objekty xts sdílí stejnou periodicitu, příkaz umístí teplotní data do odpovídajících řádků objektu flights_xts. Pořadí, ve kterém objekty zadáš, určuje, kde se sloupce ve sloučeném objektu objeví. Pro zachování konzistence zadej nejdřív flights_xts a pak temps_monthly.
  • Prohlédni si první několik řádků sloučeného objektu xts (flights_temps) a ověř, že sloučení proběhlo úspěšně. Teplotní data by měla být zarovnána s daty o letech.
  • Pomocí plot.zoo() vygeneruj jeden graf obsahující sloupce pct_delay i temps_monthly z objektu flights_temps. Nezapomeň vybrat příslušné sloupce a nastavit plot.type na "single". Argument lty ponech beze změny.