LoslegenKostenlos loslegen

Viele Datumswerte

Ein einzelnes Datum zu erstellen ist gut zu wissen, aber bei Finanzdaten hast du oft eine große Anzahl von Datumswerten. In solchen Fällen musst du mehrere Datumsangaben vom Typ Character ins Datumsformat umwandeln. Das kannst du in einem Schritt mit Vektoren erledigen. Wenn du dich erinnerst, dass ein einzelner Character-Wert eigentlich ein Vektor der Länge 1 ist, dann weißt du, dass du das die ganze Zeit schon gemacht hast!

# Erstelle einen Vektor mit täglichen Datumsangaben als Character
dates <- c("2017-01-01", "2017-01-02",
           "2017-01-03", "2017-01-04") 

as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"

Wie zuvor sieht es so aus, als käme ein weiterer Character-Vektor zurück, aber intern werden diese Werte als Numerics gespeichert – mit besonderen Eigenschaften, die nur Datumswerte haben.

Diese Übung ist Teil des Kurses

R für Finanzen – Aufbaukurs

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen weiteren Datumsvektor mit den 4 Tagen von "2017-02-05" bis "2017-02-08" inklusive. Nenne ihn dates.
  • Weise die Wochentage "Sunday", "Monday", "Tuesday", "Wednesday" in dieser Reihenfolge als names() des Vektors dates zu.
  • Subsette dates mit [ ], um nur das Datum für "Monday" abzurufen.

Interaktive Übung

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

# Create dates from "2017-02-05" to "2017-02-08" inclusive
dates <- ___

# Add names to dates
___

# Subset dates to only return the date for Monday
___
Code bearbeiten und ausführen