Automatischer Import
Manchmal musst du ein paar Daten per Hand mit as.Date() eingeben, aber viel häufiger steht in einer Datei eine ganze Spalte mit Datumswerten.
Einige Funktionen zum Einlesen von Daten erkennen und parsen Daten automatisch in verschiedenen Formaten. Besonders die Importfunktionen aus dem readr-Paket, wie read_csv(), erkennen Daten in einigen gängigen Formaten.
Es gibt auch die Funktion anytime() im Paket anytime, deren einziger Zweck es ist, Strings unabhängig vom Format automatisch als Datum zu parsen.
Probier in dieser Übung beide Varianten aus.
Diese Übung ist Teil des Kurses
<Kurs>Arbeiten mit Datums- und Zeitangaben in R</Kurs>Übungsanweisungen
- Verwende
read_csv(), um die CSV-Dateirversions.csvalsreleaseseinzulesen. - Nutze
str(), um die Struktur der Spaltedatezu untersuchen. Beachte: Sie ist bereits einDate-Objekt. - Wir haben
anytimegeladen und ein Objekt namenssep_10_2009erstellt. Verwende die Funktionanytime(), umsep_10_2009zu parsen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Load the readr package
library(readr)
# Use read_csv() to import rversions.csv
releases <- read_csv(___)
# Examine the structure of the date column
str(___)
# Load the anytime package
library(anytime)
# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")
# Use anytime() to parse sep_10_2009
anytime(___)