LoslegenKostenlos starten

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

<Kurs>R für Finanzen – Aufbaukurs</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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