Chapitre 3. Manipulation de donn´ ees, fonctions
123
Remarque
La classe Date permet aussi de repr´ esenter des dates.
> z <- as.Date(c("2006-06-01", "2007-01-01"))
> class(z)
[1] "Date"
> z[1] + 100 # On ajoute 100 jours.
[1] "2006-09-09"
> z[2]-z[1]
Time difference of 214 days
> z[2] < z[1]
[1] FALSE
L’avantage de stocker des dates dans des objets ayant l’une des classes d´ ecrites ci-dessus est, hormis le joli affichage qui en d´ ecoule, de pouvoir ensuite
effectuer des op´ erations sur ces dates (diff´ erence entre deux dates, test d’ant´ eriorit´ e, etc.), comme cela est illustr´ e dans les exemples suivants.
> date2 <- as.POSIXlt("2009-04-15")
> date1 <- as.POSIXlt("2000-11-24")
> date2-date1
Time difference of 3064.042 days
> difftime(date2,date1,units="hours")
Time difference of 73537 hours
> date1 <= date2
[1] TRUE
Expert
Le package chron contient de nombreuses fonctionnalit´ es pour g´ erer des
donn´ ees de dates.
SECTION 3.7
Structures de contrˆ ole
Comme tout langage de programmation, R dispose des indispensables structures de contrˆ ole qui permettent de diriger le flot d’ex´ ecution d’un programme.
Précédent

- 157/701

Suivant