Alegerea funcției de parsare corecte
lubridate oferă un set de funcții pentru parsarea datelor calendaristice cu un format cunoscut. De exemplu, ymd() parsează date cu anul pe primul loc, urmat de lună și apoi de zi. Parsarea este flexibilă – de pildă, luna (m) poate fi reprezentată numeric (ex. 9 sau 09), ca nume complet (ex. September) sau ca abreviere (ex. Sep).
Există funcții pentru toate combinațiile posibile ale literelor y, m și d. Dacă datele conțin și ore, poți folosi funcțiile care încep cu ymd, dmy, mdy sau ydm, urmate de unul dintre sufixele _h, _hm sau _hms.
Pentru a vedea toate funcțiile disponibile, consultă ymd() pentru date calendaristice și ymd_hms() pentru date cu oră.
Urmează câteva provocări. Pentru fiecare caz, ți se oferă o dată calendaristică – sarcina ta este să alegi funcția corectă pentru a o parsa.
Acest exercițiu face parte din cursul
Lucrul cu date și ore în R
Instrucțiuni pentru exercițiu
După fiecare dată este afișat formatul ISO 8601 ca un comentariu, pentru a te ajuta să îți verifici răspunsul.
- Alege funcția corectă pentru a parsa
x. - Alege funcția corectă pentru a parsa
y. - Alege funcția corectă pentru a parsa
z.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)