CommencerCommencer gratuitement

Choisir la bonne fonction d’analyse

lubridate propose un ensemble de fonctions pour analyser des dates dont l’ordre des composantes est connu. Par exemple, ymd() analysera des dates avec l’année en premier, suivie du mois puis du jour. L’analyse est flexible : elle reconnaît le m qu’il soit numérique (p. ex. 9 ou 09), un nom de mois complet (p. ex. September) ou un nom abrégé (p. ex. Sep).

Toutes les fonctions contenant y, m et d dans n’importe quel ordre existent. Si vos dates incluent aussi des heures, vous pouvez utiliser les fonctions qui commencent par ymd, dmy, mdy ou ydm et se terminent par _h, _hm ou _hms.

Pour voir toutes les fonctions disponibles, consultez ymd() pour les dates et ymd_hms() pour les datetime.

Voici quelques défis. Dans chaque cas, nous vous fournissons une date ; à vous de choisir la fonction correcte pour l’analyser.

Cet exercice fait partie du cours

Travailler avec les dates et heures en R

Afficher le cours

Instructions

Pour chaque date, le format ISO 8601 est affiché en commentaire après celle-ci pour vous aider à vérifier votre travail

  • Choisissez la fonction correcte pour analyser x.
  • Choisissez la fonction correcte pour analyser y.
  • Choisissez la fonction correcte pour analyser z.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

library(lubridate)

# Parse x 
x <- "2010 September 20th" # 2010-09-20
___(x)

# Parse y 
y <- "02.01.2010"  # 2010-01-02
___(y)

# Parse z 
z <- "Sep, 12th 2010 14:00"  # 2010-09-12T14:00
___(z)
Modifier et exécuter le code