Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji read_csv(), aby wczytać plik CSV rversions.csv jako releases.
  • Użyj funkcji str(), aby sprawdzić strukturę kolumny date. Zwróć uwagę, że jest to już obiekt Date.
  • Załadowaliśmy pakiet anytime i utworzyliśmy obiekt o nazwie sep_10_2009. Użyj funkcji anytime(), 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(___)
Edytuj i uruchom kod