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
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)