Anpassade ggplot2-teman

Kommunicera med data i Tidyverse

Timo Grossenbacher

Data Journalist

Fördelarna med ett anpassat utseende

Kommunicera med data i Tidyverse

Funktionen 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")
  )

Kommunicera med data i Tidyverse

Standardteman i ggplot2

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

  theme_classic()

Kommunicera med data i Tidyverse

Kedja theme()-anrop

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")
  )

Kommunicera med data i Tidyverse

Konfigurationsalternativ för teman

?theme

axis.title
etikett för axlar (element_text; ärver från text)

axis.title.x
etikett för x-axel (element_text; ärver från axis.title)

axis.title.x.top
etikett för x-axel överst (element_text; ärver från axis.title.x)

axis.title.x.bottom
etikett för x-axel nederst (element_text; ärver från axis.title.x)

Kommunicera med data i Tidyverse

Funktionsfamiljen 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()
  )

Kommunicera med data i Tidyverse

Nu kör vi en övning!

Kommunicera med data i Tidyverse

Preparing Video For Download...