CommencerCommencer gratuitement

Entraînez-vous au rapprochement

Comme vous l’avez vu dans la vidéo, round_date() arrondit une date à la valeur la plus proche, floor_date() arrondit à l’inférieur, et ceiling_date() arrondit à la hausse.

Les trois fonctions prennent un argument unit qui précise la granularité de l’arrondi. Vous pouvez indiquer "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear" ou "year". Vous pouvez aussi préciser un multiple de ces unités, par exemple "5 years", "3 minutes", etc.

Testez-les avec la date-heure de sortie de R 3.4.1.

Cet exercice fait partie du cours

Travailler avec les dates et heures en R

Afficher le cours

Instructions

  • Choisissez la fonction et les unités appropriées pour arrondir r_3_4_1 à l’inférieur au jour le plus proche.
  • Choisissez la fonction et les unités appropriées pour arrondir r_3_4_1 à la période de 5 minutes la plus proche.
  • Choisissez la fonction et les unités appropriées pour arrondir r_3_4_1 à la hausse à la semaine la plus proche.
  • Calculez le temps écoulé le jour de la sortie, à l’instant de la sortie, en soustrayant r_3_4_1 arrondi à l’inférieur au jour de r_3_4_1.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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 = ___)
Modifier et exécuter le code