Automatyczny import
Czasem trzeba wpisać kilka dat ręcznie za pomocą as.Date(), ale znacznie częściej daty znajdują się w kolumnie pliku z danymi.
Niektóre funkcje wczytujące dane automatycznie rozpoznają i interpretują daty w różnych formatach. W szczególności funkcje importujące, takie jak read_csv() z pakietu readr, rozpoznają daty w kilku popularnych formatach.
Istnieje też funkcja anytime() z pakietu anytime, której jedynym zadaniem jest automatyczne parsowanie ciągów znaków jako dat – niezależnie od formatu.
Wypróbuj obie w tym ćwiczeniu.
To ćwiczenie jest częścią kursu
Praca z datami i czasem w R
Instrukcje do ćwiczenia
- Użyj funkcji
read_csv(), aby wczytać plik CSVrversions.csvjakoreleases. - Użyj funkcji
str(), aby sprawdzić strukturę kolumnydate. Zwróć uwagę, że jest to już obiektDate. - Załadowaliśmy pakiet
anytimei utworzyliśmy obiekt o nazwiesep_10_2009. Użyj funkcjianytime(), aby sparsowaćsep_10_2009.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___)