Zakódování dat o letech
Teď si data převedeš do objektu xts! Připomeň si, že flights je datový rámec s pěti sloupci – čtyři obsahují data o letech a jeden obsahuje data (datum).
Pro převod na objekt xts musí být sloupec s datem v časovém formátu. Jak jsi zjistil/a dříve, sloupec date je momentálně typu character. Jakmile ho uložíš v časovém formátu, můžeš přejít k převodu na xts! K tomu slouží funkce as.xts(), která přijímá dva hlavní argumenty.
Zaprvé zadáš objekt, který chceš převést – v tomto případě flights. Aby nedocházelo ke zbytečné duplicitě, je dobré sloupec s datem z dat při převodu na xts odebrat. Pátý sloupec (dates) vynecháš pomocí [, -5] přímo ve volání as.xts().
Zadruhé xts řekneš, jak má objekt indexovat – pomocí argumentu order.by. V tomto případě chceš jako index použít sloupec date.
Dataový rámec flights je pro tebe předem 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í
- Načti balíček
xts. - Pomocí as.Date() převeď sloupec
datevflightsz typucharacterna objektDate. - Převeď data na objekt
xtspomocías.xts(). Zadej převáděná data a argumentorder.by, který vytvoří časový index. Výsledek ulož jakoflights_xts. - Zkontroluj třídu objektu
flights_xtsve svém pracovním prostředí. - Prohlédni si prvních
5řádků objektuflights_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.
# Load the xts package
# Convert date column to a time-based class
flights$date <- ___(flights$date)
# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)
# Check the class of flights_xts
# Examine the first five lines of flights_xts