La fonction period(), du package lubridate, permet de créer une période à partir d’un temps écoulé en année, en mois, en jour, ou encore en seconde :



period(c(90, 5, 2), c("second", "minute", "year"))

[1] "2y 0m 0d 0H 5M 90S"

 

period(c(3, 1, 2, 13, 1), c("second", "minute", "hour", "day", "week"))

[1] "20d 2H 1M 3S"
#Les semaines sont converties en jours (20 = 13 + 7)    period(30, "second") [1] "30S"