La fonction DateUpdate(), du package lubridate, permet de modifier les composantes d’une date : l’année, le mois… ou encore les secondes. Cette fonction renvoie la date modifiée.
library(lubridate)
#On crée un date
date <- as.POSIXct("2009-02-10")
date
[1] "2009-02-10 CET"
update(date, year = 2010, month = 1, days = 1)
[1] "2010-01-01 CET"
update(date, minute = 10, second = 3)
[1] "2009-02-10 00:10:03 CET"