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

Sloučení pomocí rbind()

Teď, když znáš strukturu a rozsah dat o teplotách, je tvým dalším úkolem převést tyto objekty na xts a sloučit je pomocí rbind().

Předtím, než objekt převedeš na xts, musíš určit sloupec, který bude tvořit časový index, a ověřit, že je zakódovaný jako objekt pracující s časem. V tomto případě si ověř třídu sloupce date v objektech temps_1 a temps_2. Jakmile vhodný časový index identifikuješ, můžeš oba objekty zakódovat jako xts a sloučit je po řádcích.

Objekty temps_1 a temps_2 jsou dostupné v tvém pracovním prostoru a balíček xts je již načtený.

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í dvou volání class() ověř, že sloupce date v objektech temps_1 a temps_2 jsou zakódované jako objekty pracující s časem (Date, POSIXct, POSIXlt, yearmon apod.).
  • Pomocí as.xts() převeď každý z datových rámců s teplotami (temps_1 a temps_2) na samostatný objekt xts. Nezapomeň zadat příslušný časový sloupec pro argument order.by a odebrat ho z dat ve formátu data[, -sloupec].
  • Pomocí dvou volání head() ověř, že jsou tvoje nové objekty xts správně naformátované.
  • Pomocí rbind() slouč své objekty xts do jednoho objektu: temps_xts.
  • Pomocí kombinace first() a last() získej data z prvních 3 dnů posledního měsíce prvního roku v temps_xts.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Confirm that the date column in each object is a time-based class
class(___)
class(___)

# Encode your two temperature data frames as xts objects
temps_1_xts <- as.xts(___[, -4], order.by = ___)
temps_2_xts <- ___

# View the first few lines of each new xts object to confirm they are properly formatted
head(___)
head(___)

# Use rbind to merge your new xts objects
temps_xts <- ___

# View data for the first 3 days of the last month of the first year in temps_xts
___(___(first(___, "1 year"), "1 month"), "___")
Upravit a spustit kód