CommencerCommencez gratuitement

Corriger la position des étiquettes peu esthétiques

Les étiquettes se superposent encore un peu aux lignes du dot plot. Utilisez un attribut esthétique hjust conditionnel pour mieux les positionner, et modifiez leur apparence.

Cet exercice fait partie du cours

<cours>Communiquer avec les données dans le tidyverse</cours>
Voir le cours

Instructions de l’exercice

  • Donnez à l’esthétique hjust dans l’appel à geom_text() la valeur 1.4 si l’étiquette concerne l’année "2006", et -0.4 sinon. Utilisez la fonction ifelse() pour cela.
  • Modifiez la taille, la famille et la couleur de la police à 3, "Bookman" et "gray25" respectivement, également dans l’appel à geom_text(), mais en dehors de la fonction aes() puisque ces valeurs ne dépendent pas des données.

Exercice interactif pratique

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

# Save plot into an object for reuse
ilo_dot_plot <- ggplot(ilo_data) +
  geom_path(aes(x = working_hours, y = country),
            arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
    # Specify the hjust aesthetic with a conditional value
    geom_text(
          aes(x = working_hours,
              y = country,
              label = round(working_hours, 1),
              hjust = ifelse(___)
            ),
          # Change the appearance of the text
          ___ = ___,
          ___ = "___",
          ___ = "___"
          )

ilo_dot_plot
Modifier et exécuter le code