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
Pokyny k cvičení
- Pomocí dvou volání
class()ověř, že sloupcedatev objektechtemps_1atemps_2jsou 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_1atemps_2) na samostatný objekt xts. Nezapomeň zadat příslušný časový sloupec pro argumentorder.bya odebrat ho z dat ve formátudata[, -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()alast()získej data z prvních 3 dnů posledního měsíce prvního roku vtemps_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"), "___")