CommencezCommencez gratuitement

Exercez-vous au calcul d'arrondi

Comme vous l'avez vu dans la vidéo, round_date() arrondit une date à la valeur la plus proche, floor_date() arrondit vers le bas, et ceiling_date() arrondit vers le haut.

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

Essayez-les avec la date et l'heure de sortie de R 3.4.1.

Cette activité fait partie du cours

Travailler avec les dates et les heures en R

Voir le cours

Instructions de l’exercice

  • Choisissez la bonne fonction et les bonnes unités pour arrondir r_3_4_1 vers le bas au jour le plus proche.
  • Choisissez la bonne fonction et les bonnes unités pour arrondir r_3_4_1 à la plus proche tranche de 5 minutes.
  • Choisissez la bonne fonction et les bonnes unités pour arrondir r_3_4_1 vers le haut à la semaine la plus proche.
  • Trouvez le temps écoulé le jour de la sortie, à l'heure de la sortie, en soustrayant r_3_4_1 arrondi vers le bas au jour de r_3_4_1.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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