Fonction as.Date() de R - Conversion de date

R 语言实例Exemples du langage R

La fonction as.Date() de R est utilisée pour convertir des données de type caractère en type date.

Le type Date est à la base de la manipulation des données de séries temporelles dans R, prenant en charge les opérations d'addition/soustraction et les comparaisons.

La syntaxe de la fonction as.Date() est la suivante :

as.Date(x, format = "%Y-%m-%d")

Description du paramètre :

  • xChaîne de date de type caractère.

  • formatChaîne de format de date.

Formater le codeSignificationExemple
%YAnnée à quatre chiffres2026
%yAnnée sur deux chiffres26
%mMois (01-12)05
%dJour (01-31)11
%BNom complet du moisMai

Exemple

# Conversion au format standard
date1 <- as.Date("2026-05-11")
print(date1)
print(paste("Type :", class(date1)))

# Format non standard
date2 <- as.Date("11/05/2026", format = "%d/%m/%Y")
print(date2)

date3 <- as.Date("11 mai 2026", format = "%B %d, %Y")
print(date3)

# Arithmétique des dates
today <- as.Date("2026-05-11")
future <- today + 30
print(paste("Après 30 jours :", future))
print(paste("Différence en jours :", as.numeric(future - today)))

La sortie de l'exécution du code ci-dessus est :

[1] "2026-05-11"
[1] "类型: Date"
[1] "2026-05-11"
[1] "2026-05-11"
[1] "30 天后: 2026-06-10"
[1] "相差天数: 30"

R 语言实例Exemples du langage R

Autres extensions