Zacznij terazZacznij za darmo

Wybieranie właściwej funkcji parsowania

lubridate udostępnia zestaw funkcji do parsowania dat o znanej kolejności składowych. Na przykład ymd() parsuje daty, w których rok jest na początku, po nim następuje miesiąc, a na końcu dzień. Parsowanie jest elastyczne – funkcja rozpozna miesiąc zarówno jako liczbę (np. 9 lub 09), pełną nazwę (np. September), jak i skrót (np. Sep).

Dostępne są funkcje dla każdej kombinacji y, m i d. Jeśli daty zawierają też godzinę, możesz użyć funkcji zaczynających się od ymd, dmy, mdy lub ydm, z sufiksem _h, _hm lub _hms.

Aby zobaczyć wszystkie dostępne funkcje, zajrzyj do dokumentacji ymd() (dla dat) i ymd_hms() (dla dat z czasem).

Poniżej znajdziesz kilka zadań. Do każdej z podanych dat dobierz właściwą funkcję parsowania.

To ćwiczenie jest częścią kursu

Praca z datami i czasem w R

Zobacz kurs

Instrukcje do ćwiczenia

Po każdej dacie w komentarzu podany jest jej format zgodny z ISO 8601 – możesz go użyć do sprawdzenia swojej odpowiedzi.

  • Wybierz właściwą funkcję do sparsowania x.
  • Wybierz właściwą funkcję do sparsowania y.
  • Wybierz właściwą funkcję do sparsowania z.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

library(lubridate)

# Parse x 
x <- "2010 September 20th" # 2010-09-20
___(x)

# Parse y 
y <- "02.01.2010"  # 2010-01-02
___(y)

# Parse z 
z <- "Sep, 12th 2010 14:00"  # 2010-09-12T14:00
___(z)
Edytuj i uruchom kod