CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • 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 spécifier l'adresse format. Enregistrez le vecteur résultant sous la forme astro_dates.
  • Utilisez as.Date() pour convertir le vecteur meteo en un vecteur contenant des objets Date. Cette fois, vous aurez besoin des symboles %B, %d et %y pour l'argument format. Enregistrez le vecteur résultant sous la forme meteo_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-à-dire astro_dates et meteo_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
Modifier et exécuter le code