ComeçarComece de graça

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

Ver curso

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() de release_time para verificar que é um vetor de datetimes.
  • Extraia o mês de release_time e examine os primeiros com head().
  • 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 12 e resuma com mean().
  • 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))
Editar e executar o código