O que você pode extrair?
Como você viu no vídeo, componentes de um datetime podem ser extraídos por funções do lubridate com o mesmo nome, como year(), month(), day(), hour(), minute() e second(). Todas funcionam do mesmo jeito: basta passar um datetime ou um vetor de datetimes.
Também há algumas funções úteis que retornam outros aspectos de um datetime, como se ele ocorre de manhã am(), durante o horário de verão dst(), em um leap_year(), ou em qual quarter() ou semester() ele ocorre.
Experimente explorando os horários de lançamento das versões do R usando os dados do Capítulo 1.
Este exercício faz parte do curso
Trabalhando com datas e horários no R
Instruções do exercício
Colocamos release_time, a coluna datetime do conjunto de dados releases do Capítulo 1, no seu workspace.
- Examine o
head()derelease_timepara verificar que é um vetor de datetimes. - Extraia o mês de
release_timee examine os primeiros comhead(). - Para ver quais meses têm mais lançamentos, extraia o mês e então encadeie com
table(). - Repita para ver quais anos têm mais lançamentos.
- Os lançamentos acontecem de manhã (UTC)? Descubra se a hora de um lançamento é menor que
12e resuma commean(). - Alternativamente, use
am()para descobrir com que frequência os lançamentos acontecem de manhã.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Examine the head() of release_time
head(___)
# Examine the head() of the months of release_time
head(___(release_time))
# Extract the month of releases
___(release_time) %>% table()
# Extract the year of releases
___(release_time) %>% table()
# How often is the hour before 12 (noon)?
mean(___(release_time) < ___)
# How often is the release in am?
mean(___(release_time))