1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Práce s daty a časy v R

Connected

Cvičení

Určení pořadí pomocí `parse_date_time()`

Co kdybys měl/a datum v opravdu neobvyklém pořadí, třeba dym_msh? Pro taková pořadí žádná pojmenovaná funkce neexistuje – a právě tady přichází ke slovu parse_date_time(). Tato funkce přijímá dodatečný argument orders, ve kterém určíš pořadí složek datumu.

Například pro zpracování řetězce "2010 September 20th" můžeš napsat parse_date_time("2010 September 20th", orders = "ymd") – což je ekvivalentní použití funkce ymd() z předchozího cvičení.

Jednou z výhod parse_date_time() je možnost pracovat s více formátovacími znaky. Můžeš například určit název dne v týdnu pomocí A, 12hodinový čas pomocí I, označení dopoledne/odpoledne pomocí p a mnoho dalšího. Celý seznam najdeš na stránce nápovědy ?parse_date_time.

Další velkou výhodou je možnost zadat vektor pořadí – to ti umožní zpracovávat data, která se vyskytují ve více různých formátech.

V tomto cvičení si to vyzkoušíš.

Pokyny

100 XP
  • x je složitější datum a čas. Pomocí nápovědy v instrukcích ho zpracuj správnou funkcí.
  • two_orders obsahuje data ve dvou různých formátech – zpracuj obě najednou zadáním orders = c("mdy", "dmy").
  • Zpracuj short_dates s orders = c("dOmY", "OmY", "Y"). Co se stane s daty, u nichž není uveden měsíc nebo den?