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]Propulsé par
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.
Symbole
Signification
Exemple
%d
jour sous forme de nombre (0-31)
01-31
%a
jour de semaine abrégé
Mon
%A
jour de semaine non abrégé
Lundi
%m
mois (00-12)
00-12
%b
mois abrégé
Jan
%B
mois non abrégé
Janvier
%y
Année à 2 chiffres
07
%Y
Année à 4 chiffres
2007
En voici un exemple.
# print today's date
today <-
Sys.Date()
format(today, format="%B %d %Y")"June 20 2007"Propulsé par
Conversion des dates
Caractère à ce jour
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")Propulsé par
Le format par défaut est aaaa-mm-jj.
mydates <- as.Date(c("2007-06-22","2004-02-13"))Propulsé par
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)Propulsé par
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.
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.
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.
En voici un exemple.
Conversion des dates
Caractère à ce jour
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é.
Le format par défaut est aaaa-mm-jj.
De la date au caractère
Vous pouvez convertir des dates en données de caractères à l'aide de la fonction as.Character( ).
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.
Pratiquer
Ce cours intermédiaire sur R comprend une section sur le travail avec les heures et les dates.