CommencezCommencez gratuitement

Le temps presse

Les dates de début et de fin des saisons varient selon à qui vous le demandez. En Australie, on vous dira que le printemps commence le 1er septembre. En Irlande, dans l'hémisphère Nord, on soutiendra que le printemps débute le 1er février, avec la fête de sainte Brigitte. Il existe aussi une différence entre les saisons astronomiques et météorologiques : alors que les astronomes se basent sur les équinoxes et les solstices, les météorologues divisent l'année en 4 saisons fixes de trois mois chacune. (source : www.timeanddate.com)

Un vecteur astro, qui contient des chaînes de caractères représentant les dates de début des 4 saisons astronomiques, a été défini dans votre espace de travail. De même, un vecteur meteo a déjà été créé pour vous, avec les débuts météorologiques d'une saison.

Cette activité fait partie du cours

R intermédiaire

Voir le cours

Instructions de l’exercice

  • Utilisez as.Date() pour convertir le vecteur astro en un vecteur contenant des objets Date. Vous aurez besoin des symboles %d, %b et %Y pour préciser le format. Stockez le vecteur obtenu dans astro_dates.
  • Utilisez as.Date() pour convertir le vecteur meteo en un vecteur d'objets Date. Cette fois, vous aurez besoin des symboles %B, %d et %y pour l'argument format. Stockez le vecteur obtenu dans meteo_dates.
  • À l'aide d'une combinaison de max(), abs() et -, calculez l'écart absolu maximal entre les débuts astronomiques et météorologiques d'une saison, c'est-à-dire astro_dates et meteo_dates. Affichez simplement cet écart maximal dans la console.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Convert astro to vector of Date objects: astro_dates


# Convert meteo to vector of Date objects: meteo_dates


# Calculate the maximum absolute difference between astro_dates and meteo_dates
Modifier et exécuter le code