Calculer des différences de dates et heures

Travailler avec les dates et heures en R

Charlotte Wickham

Instructor

Arithmétique sur les dates et heures

  • datetime_1 - datetime2 : soustraction pour le temps écoulé
  • datetime_1 + (2 * timespan) : addition et multiplication pour générer de nouvelles dates dans le passé ou le futur
  • timespan1 / timespan2 : division pour changer d'unité
Travailler avec les dates et heures en R

Soustraire des dates et heures

releases <- read_csv("rversions.csv")
last_release <- filter(releases, date == max(date))
Sys.Date() - last_release$date
Différence de temps : 99 jours
difftime(Sys.Date(), last_release$date)
Différence de temps : 99 jours

time1 - time2 équivaut à difftime(time1, time2)

Travailler avec les dates et heures en R

difftime()

units = "secs", "mins", "hours", "days", ou "weeks"

difftime(Sys.Date(), last_release$date, units = "secs")
Différence de temps : 8553600 secs
difftime(Sys.Date(), last_release$date, units = "weeks")
Différence de temps : 14.14286 weeks
Travailler avec les dates et heures en R

now() et today()

today()
"2017-10-07"
str(today())
 Date[1:1], format: "2017-10-07"
now()
"2017-10-07 09:44:52 PDT"
str(now())
 POSIXct[1:1], format: "2017-10-07 09:44:59"
Travailler avec les dates et heures en R

Passons à la pratique !

Travailler avec les dates et heures en R

Preparing Video For Download...