Les dates sont représentées en nombre de jours depuis le 1970-01-01, avec des valeurs négatives pour les dates antérieures.
# use as.Date( ) to convert strings to dates
mydates <- as.Date(c("2007-06-22", "2004-02-13"))
# number of days between 6/22/07 and 2/13/04
days <- mydates[1] - mydates[2]
Sys.Date( ) renvoie la date du jour.date() renvoie la date et l'heure actuelles.
Les symboles suivants peuvent être utilisés avec la fonction format( ) pour imprimer des dates.
Vous pouvez utiliser la fonction as.Date() pour convertir des données de caractères en dates. Le format est as.Date(x,"format"), où x est la donnée de caractère et format donne le format approprié.
# convert date info in format 'mm/dd/yyyy'
strDates <- c("01/05/1965", "08/16/1975")
dates <- as.Date(strDates, "%m/%d/%Y")
Le format par défaut est aaaa-mm-jj.
mydates <- as.Date(c("2007-06-22", "2004-02-13"))
De la date au caractère
Vous pouvez convertir des dates en données de caractères à l'aide de la fonction as.Character( ).
# convert dates to character data
strDates <- as.character(dates)
En savoir plus
Voir help(as.Date) et help(strftime) pour plus de détails sur la conversion de données de type caractère en dates. Voir help(ISOdatetime) pour plus d'informations sur le formatage des dates et heures.
Maîtrisez les bases de l'analyse de données en R, y compris les vecteurs, les listes et les cadres de données, et pratiquez R avec des ensembles de données réels.