CommencerCommencer gratuitement

Le temps est précieux

Les dates de début et de fin des saisons varient selon à qui vous posez la question. En Australie, on vous dira que le printemps commence le 1er septembre. En Irlande, dans l’hémisphère Nord, on vous jurera qu’il débute le 1er février, jour de la Sainte Brigitte. Il existe aussi une différence entre saisons astronomiques et météorologiques : les astronomes se basent sur les équinoxes et les solstices, tandis que 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 dates de début météorologiques des saisons.

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

  • Utilisez as.Date() pour convertir le vecteur astro en un vecteur d’objets Date. Vous aurez besoin des symboles %d, %b et %Y pour préciser le format. Stockez le résultat 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 résultat dans meteo_dates.
  • À l’aide d’une combinaison de max(), abs() et -, calculez la différence absolue maximale entre les débuts astronomiques et météorologiques d’une saison, c’est-à-dire entre astro_dates et meteo_dates. Affichez simplement cette différence maximale dans la sortie console.

Exercice interactif pratique

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

# 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