Un pense bête pour la gestion des dates sous R.

Dans le cas où les dates sont stockées dans une data.frame au format character, il suffit d’utiliser la fonction strptime en indiquant le bon format de la date. Il se peut que les options de la machine viennent empêcher le bon fonctionnement de cette fonction. Aussi, il est possible de changer les paramètres d’internationalisation. Les lignes de code qui suivent parlent d’elles-mêmes.

Sys.getlocale() # Nos parametres
Sys.setlocale('LC_ALL','C') # utiliser les parametres par defaut pour le langage C
USDates <- data.frame(lesDates=c("2012-07-08 00:41:01",
"2011-08-08 12:34:28",
"2012-09-15 01:17:03",
"2012-07-14 22:25:18"),stringsAsFactors=FALSE)
USDates$lesDates2 <- strptime(USDates$lesDates,"%Y-%m-%d %H:%M:%S")
sort(USDates$lesDates2,decreasing=TRUE)
(USDates$lesDates2)
strftime(USDates$lesDates2,"%Y") #extraire l'annee
strftime(USDates$lesDates2,"%m") #extraire le mois
strftime(USDates$lesDates2,"%d") #extraire le jour
Sys.setlocale(locale = "") # restaurer les parametres locaux

One thought on “Gestion des dates sous R

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.