LoslegenKostenlos loslegen

Von char zu date

Du wirst oft selbst Daten aus Zeichenketten erstellen müssen. Die Funktion as.Date() ist dafür am besten geeignet:

# Der Börsencrash von 1929
great_crash <- as.Date("1929-11-29")

great_crash
[1] "1929-11-29"

class(great_crash)
[1] "Date"

Beachte, dass das Datum im Format "yyyy-mm-dd" angegeben ist. Das ist das sogenannte ISO-Format (ISO = International Organization for Standardization) und die Art, wie R Daten annimmt und darstellt.

Intern werden Daten als Anzahl der Tage seit dem 1. Januar 1970 gespeichert, und Datum-Uhrzeit-Werte als Anzahl der Sekunden seitdem. Das bestätigst du in den folgenden Übungen.

Diese Übung ist Teil des Kurses

R für Finanzen – Aufbaukurs

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Datumsvariable namens crash für "2008-09-29", das Datum des größten Punkteverlusts an einem einzigen Handelstag.
  • Gib crash aus.
  • Verwende as.numeric() auf crash, um es in die Anzahl der Tage seit dem 1. Januar 1970 umzuwandeln.
  • Wickle as.numeric() um Sys.time(), um die aktuelle Zeit als Anzahl der Sekunden seit dem 1. Januar 1970 zu sehen.
  • Versuche, aus "09/29/2008" ein Datum zu erstellen. Was passiert?

Interaktive Übung

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

# Create crash
crash <- ___

# Print crash
___

# crash as a numeric
___

# Current time as a numeric
___

# Incorrect date format
___
Code bearbeiten und ausführen