ComeçarComece de graça

Praticando arredondamento

Como você viu no vídeo, round_date() arredonda uma data para o valor mais próximo, floor_date() arredonda para baixo e ceiling_date() arredonda para cima.

As três funções recebem o argumento unit, que especifica a resolução do arredondamento. Você pode usar "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear" ou "year". Ou pode indicar qualquer múltiplo dessas unidades, por exemplo, "5 years", "3 minutes", etc.

Experimente com a data e hora de lançamento do R 3.4.1.

Este exercício faz parte do curso

Trabalhando com datas e horários no R

Ver curso

Instruções do exercício

  • Escolha a função e as unidades certas para arredondar r_3_4_1 para baixo até o dia mais próximo.
  • Escolha a função e as unidades certas para arredondar r_3_4_1 para o múltiplo de 5 minutos mais próximo.
  • Escolha a função e as unidades certas para arredondar r_3_4_1 para cima até a semana mais próxima.
  • Encontre o tempo decorrido no dia do lançamento, no momento do lançamento, subtraindo r_3_4_1 arredondado para baixo até o dia de r_3_4_1.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

r_3_4_1 <- ymd_hms("2016-05-03 07:13:28 UTC")

# Round down to day
___(r_3_4_1, unit = ___)

# Round to nearest 5 minutes
___(r_3_4_1, unit = ___)

# Round up to week 
___(r_3_4_1, unit = ___)

# Subtract r_3_4_1 rounded down to day
r_3_4_1 - ___(r_3_4_1, unit = ___)
Editar e executar o código