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
Instruções do exercício
- Escolha a função e as unidades certas para arredondar
r_3_4_1para baixo até o dia mais próximo. - Escolha a função e as unidades certas para arredondar
r_3_4_1para o múltiplo de 5 minutos mais próximo. - Escolha a função e as unidades certas para arredondar
r_3_4_1para 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_1arredondado para baixo até o dia der_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 = ___)