LoslegenKostenlos loslegen

Die richtige Parsing-Funktion auswählen

lubridate bietet eine Reihe von Funktionen, um Datumsangaben mit bekannter Reihenfolge zu parsen. Zum Beispiel verarbeitet ymd() Daten, bei denen zuerst das Jahr, dann der Monat und dann der Tag folgt. Das Parsing ist flexibel: Es erkennt das m sowohl als Zahl (z. B. 9 oder 09), als ausgeschriebenen Monatsnamen (z. B. September) oder als Abkürzung (z. B. Sep).

Alle Funktionen mit y, m und d in beliebiger Reihenfolge existieren. Wenn deine Daten auch Zeiten enthalten, kannst du die Funktionen verwenden, die mit ymd, dmy, mdy oder ydm beginnen und auf die eines von _h, _hm oder _hms folgt.

Um alle verfügbaren Funktionen zu sehen, schau dir ymd() für Datumswerte und ymd_hms() für Datetime-Werte an.

Hier sind ein paar Aufgaben. In jedem Fall bekommst du ein Datum vorgegeben – deine Aufgabe ist es, die passende Funktion zum Parsen zu wählen.

Diese Übung ist Teil des Kurses

Arbeiten mit Datums- und Zeitangaben in R

Kurs anzeigen

Anleitung zur Übung

Für jedes Datum wird das ISO-8601-Format als Kommentar dahinter angezeigt, damit du deine Lösung überprüfen kannst.

  • Wähle die richtige Funktion, um x zu parsen.
  • Wähle die richtige Funktion, um y zu parsen.
  • Wähle die richtige Funktion, um z zu parsen.

Interaktive Übung

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

library(lubridate)

# Parse x 
x <- "2010 September 20th" # 2010-09-20
___(x)

# Parse y 
y <- "02.01.2010"  # 2010-01-02
___(y)

# Parse z 
z <- "Sep, 12th 2010 14:00"  # 2010-09-12T14:00
___(z)
Code bearbeiten und ausführen