Thèmes ggplot2 personnalisés

Communiquer avec des données dans le tidyverse

Timo Grossenbacher

Data Journalist

Les avantages d'un style sur mesure

Communiquer avec des données dans le tidyverse

La fonction theme()

ggplot(plot_data) +
  geom_histogram(aes(
    x = working_hours)) +
  labs(x = "Working hours per week",
       y = "Number of countries") +
  theme(
    text = element_text(
      family = "Bookman",
      color = "gray25")
  )

Communiquer avec des données dans le tidyverse

Thèmes par défaut de ggplot2

ggplot(plot_data) +
  geom_histogram(aes(
    x = working_hours)) +
  labs(x = "Working hours per week",
       y = "Number of countries") +

  theme_classic()

Communiquer avec des données dans le tidyverse

Enchaîner les appels à theme()

ggplot(plot_data) +
  geom_histogram(aes(
    x = working_hours)) +
  labs(x = "Working hours per week",
       y = "Number of countries") +

  theme_classic() +
  theme(
    text = element_text(
      family = "Bookman",
      color = "gray25")
  )

Communiquer avec des données dans le tidyverse

Options de configuration des thèmes

?theme

axis.title
étiquette des axes (element_text; hérite de text)

axis.title.x
étiquette de l'axe x (element_text; hérite de axis.title)

axis.title.x.top
étiquette de l'axe x en haut (element_text; hérite de axis.title.x)

axis.title.x.bottom
étiquette de l'axe x en bas (element_text; hérite de axis.title.x)

Communiquer avec des données dans le tidyverse

La famille de fonctions element_*

element_text()
element_rect()
element_line()
element_blank()
ggplot(plot_data) +
  geom_histogram(aes(
    x = working_hours)) +
  labs(x = "Working hours per week",
       y = "Number of countries") +
  theme(
    text = element_blank()
  )

Communiquer avec des données dans le tidyverse

Essayons des thèmes !

Communiquer avec des données dans le tidyverse

Preparing Video For Download...