Mise en forme des dates en R

Manipuler des séries temporelles en R

Harrison Brown

Graduate Researcher in Geography

Ordre des éléments temporels

Ordre jour, mois, année :

  • États-Unis : 12/20/2022
  • Royaume-Uni : 20/12/2022
  • Ambigu une grande partie de l'année :
    • 6/4/2010 : 4 juin ou 6 avril ?

 

« Éléments temporels » :

  • Jour, mois, année
  • Heure, minute, seconde

Manipuler des séries temporelles en R

ISO 8601

  • Éléments du plus grand au plus petit
    • Année -> mois -> jour -> …
    • 2022-06-04
    • 2022-06-04 = 4 juin 2022
  • Séparés par des caractères dédiés
    • Tirets (-) entre éléments de date
    • 2022-06-04
  • Garantit lisibilité et clarté
    • 2022-06-04 vs 20220604
Manipuler des séries temporelles en R

Mettre en forme dates et heures

lubridate::parse_date_time()

earthday <- "April 22, 2022"

parse_date_time(earthday,
                orders = "%B %d, %Y")
[1] "2022-08-22 UTC"

?strptime pour voir les spécifications de conversion

Spécifications courantes :

Élément temporel Spéc. de conversion
Année (YYYY) %Y
Année (yy) %y
Jour (dd) %d
Mois (mm) %m
Mois (August) %B
Mois (Aug) %b
Manipuler des séries temporelles en R

Analyser plusieurs formats de date

dates_vector <- c("12/20/2022",
                  "2022-12-21",
                  "December 22, 2022")
dates_vector
[1] "12/20/2022"
[2] "2022-12-21"
[3] "December 22, 2022"
library(lubridate)
parse_date_time(
  dates_vector,
  orders = c("%m/%d/%Y",
             "%Y-%m-%d",
             "%B %d, %Y"))
[1] "2022-12-20 UTC"
[2] "2022-12-21 UTC"
[3] "2022-12-22 UTC"
Manipuler des séries temporelles en R

Passons à la pratique !

Manipuler des séries temporelles en R

Preparing Video For Download...