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
Instructions
- Utilisez
as.Date()pour convertir le vecteurastroen un vecteur d’objetsDate. Vous aurez besoin des symboles%d,%bet%Ypour préciser leformat. Stockez le résultat dansastro_dates. - Utilisez
as.Date()pour convertir le vecteurmeteoen un vecteur d’objetsDate. Cette fois, vous aurez besoin des symboles%B,%det%ypour l’argumentformat. Stockez le résultat dansmeteo_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 entreastro_datesetmeteo_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