Le temps presse
Les dates de début et de fin de saison peuvent varier selon les personnes interrogées. Les Australiens vous diront que le printemps commence le 1er septembre. Les Irlandais de l'hémisphère nord jureront que le printemps commence le 1er février, avec la célébration de la fête de la Sainte-Brigide. Il y a aussi la différence entre les saisons astronomiques et météorologiques : alors que les astronomes sont habitués aux équinoxes et aux solstices, les météorologues divisent l'année en 4 saisons fixes qui durent chacune trois mois. (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 sur votre espace de travail. De même, un vecteur meteo
a déjà été créé pour vous, avec les prémices météorologiques d'une saison.
Cet exercice fait partie du cours
Intermédiaire R
Instructions
- Utilisez
as.Date()
pour convertir le vecteurastro
en un vecteur contenant des objetsDate
. Vous aurez besoin des symboles%d
,%b
et%Y
pour spécifier l'adresseformat
. Enregistrez le vecteur résultant sous la formeastro_dates
. - Utilisez
as.Date()
pour convertir le vecteurmeteo
en un vecteur contenant des objetsDate
. Cette fois, vous aurez besoin des symboles%B
,%d
et%y
pour l'argumentformat
. Enregistrez le vecteur résultant sous la formemeteo_dates
. - En combinant
max()
,abs()
et-
, calculez la différence absolue maximale entre les débuts astronomiques et météorologiques d'une saison, c'est-à-direastro_dates
etmeteo_dates
. Il suffit d'imprimer cette différence maximale sur la 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