LoslegenKostenlos loslegen

Mit rbind() zusammenführen

Jetzt, da du die Struktur und den Umfang deiner Temperaturdaten kennst, besteht deine nächste Aufgabe darin, diese Objekte in xts umzuwandeln und mit rbind() zusammenzuführen.

Bevor du ein Objekt in xts umwandeln kannst, musst du die Spalte identifizieren, die den Zeitindex bildet, und sicherstellen, dass sie als zeitbasiertes Objekt codiert ist. In diesem Fall solltest du die Klasse der Spalte date in temps_1 und temps_2 prüfen. Sobald du den passenden zeitbasierten Index identifiziert hast, kannst du beide Objekte in xts kodieren und zeilenweise zusammenführen.

Die Objekte temps_1 und temps_2 stehen dir in deinem Workspace zur Verfügung und das Paket xts wurde bereits für dich geladen.

Diese Übung ist Teil des Kurses

Fallstudie: Zeitreihendaten von Städten in R analysieren

Kurs anzeigen

Anleitung zur Übung

  • Verwende zwei Aufrufe von class(), um zu prüfen, ob die date-Spalten in temps_1 und temps_2 als zeitbasierte Objekte (Date, POSIXct, POSIXlt, yearmon usw.) codiert sind.
  • Verwende as.xts(), um jedes deiner Temperatur-Data-Frames (temps_1 und temps_2) in ein eigenes xts-Objekt zu kodieren. Gib dabei die relevante zeitbasierte Spalte für das Argument order.by an. Denk auch daran, die zeitbasierte Spalte mit dem Format data[, -column] zu entfernen.
  • Verwende zwei Aufrufe von head(), um zu bestätigen, dass deine neuen xts-Objekte korrekt formatiert sind.
  • Verwende rbind() auf deinen xts-Objekten, um sie zu einem einzigen Objekt zusammenzuführen: temps_xts.
  • Verwende eine Kombination aus first() und last(), um die Daten aus den ersten 3 Tagen des letzten Monats des ersten Jahres in temps_xts zu ermitteln.

Interaktive Übung

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

# 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"), "___")
Code bearbeiten und ausführen