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
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
xzu parsen. - Wähle die richtige Funktion, um
yzu parsen. - Wähle die richtige Funktion, um
zzu 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)