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

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

Zobrazit kurz

Pokyny k cvičení

  • Načti balíček xts.
  • Pomocí as.Date() převeď sloupec date v flights z typu character na objekt Date.
  • Převeď data na objekt xts pomocí as.xts(). Zadej převáděná data a argument order.by, který vytvoří časový index. Výsledek ulož jako flights_xts.
  • Zkontroluj třídu objektu flights_xts ve svém pracovním prostředí.
  • Prohlédni si prvních 5 řádků objektu flights_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
Upravit a spustit kód