Escolhendo a função de parsing correta
O lubridate oferece um conjunto de funções para fazer o parsing de datas com uma ordem conhecida. Por exemplo, ymd() analisa datas com ano primeiro, seguido de mês e depois dia. O parsing é flexível: ele interpreta o m tanto como numérico (por exemplo, 9 ou 09), quanto como nome completo do mês (por exemplo, September) ou nome abreviado (por exemplo, Sep).
Existem funções com y, m e d em qualquer ordem. Se suas datas também têm horários, você pode usar as funções que começam com ymd, dmy, mdy ou ydm e são seguidas por qualquer um de _h, _hm ou _hms.
Para ver todas as funções disponíveis, consulte ymd() para datas e ymd_hms() para datetimes.
Aqui vão alguns desafios. Em cada caso, fornecemos uma data; sua tarefa é escolher a função correta para fazer o parsing.
Este exercício faz parte do curso
Trabalhando com datas e horários no R
Instruções do exercício
Para cada data, o formato ISO 8601 é exibido como um comentário após ela, para ajudar você a conferir seu trabalho.
- Escolha a função correta para fazer o parsing de
x. - Escolha a função correta para fazer o parsing de
y. - Escolha a função correta para fazer o parsing de
z.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)