Thèmes ggplot2 personnalisés

Communiquer avec les données dans le tidyverse

Timo Grossenbacher

Data Journalist

Les atouts d'un style personnalisé

Communiquer avec les 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 les données dans le tidyverse

Thèmes ggplot2 par défaut

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

  theme_classic()

Communiquer avec les 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 les 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 les 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 les données dans le tidyverse

Essayons les thèmes !

Communiquer avec les données dans le tidyverse

Preparing Video For Download...