LoslegenKostenlos loslegen

Deine Flugdaten encodieren

Du bist bereit, deine Daten in ein xts-Objekt zu encodieren! Denk daran: flights ist ein Data Frame mit vier Spalten Flugdaten und einer Datumsspalte.

Damit die Umwandlung in ein xts-Objekt klappt, muss deine Datumsspalte ein zeitbasiertes Format haben. Wie du zuvor gesehen hast, ist die Spalte date derzeit vom Typ character. Sobald date in einem zeitbasierten Format gespeichert ist, kannst du zu xts konvertieren! Dafür nutzt du as.xts(), das zwei Hauptargumente verwendet.

Zuerst gibst du das zu konvertierende Objekt an (hier flights). Um Redundanzen zu vermeiden, solltest du bei der Umwandlung in xts die zeitbasierte Spalte in den Daten im Allgemeinen entfernen. In diesem Fall entfernst du die fünfte Spalte (dates), indem du in deinem as.xts()-Aufruf [, -5] angibst.

Zweitens musst du xts mitteilen, wie das Objekt indexiert werden soll, indem du das Argument order.by setzt. Hier möchtest du nach der Spalte date indexieren.

Der Data Frame flights ist für dich bereits geladen.

Diese Übung ist Teil des Kurses

Fallstudie: Zeitreihendaten von Städten in R analysieren

Kurs anzeigen

Anleitung zur Übung

  • Lade das Paket xts.
  • Verwende as.Date(), um die Spalte date in flights von character in ein Date-Objekt zu konvertieren.
  • Wandle deine Daten mit as.xts() in ein xts-Objekt um. Gib dazu das zu encodierende Objekt an und anschließend das Argument order.by, das den zeitbasierten Index erzeugt. Speichere dieses Objekt als flights_xts.
  • Prüfe die Klasse von flights_xts in deinem Workspace.
  • Schau dir die ersten 5 Zeilen von flights_xts an.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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
Code bearbeiten und ausführen