LoslegenKostenlos loslegen

Definiere deine eigene Theme-Funktion

Im Video hast du gesehen, wie du dir viel Tipparbeit sparst, indem du Codeblöcke durch Funktionsaufrufe ersetzt. Du weißt jetzt, wie man eine Funktion definiert – wende dieses Wissen an, damit deine beiden bisherigen theme()-Aufrufe wiederverwendbar werden.

Diese Übung ist Teil des Kurses

Kommunizieren mit Daten im Tidyverse

Kurs anzeigen

Anleitung zur Übung

  • Nutze dein neues Wissen über Funktionsdefinitionen und erstelle eine Funktion namens theme_ilo(), die deine Theme-Einstellungen kapselt.
  • Der Funktionskörper sollte beide theme()-Aufrufe enthalten, die du sonst direkt auf ein Plot-Objekt anwenden würdest: theme_minimal() + deine angepasste theme()-Funktion.
  • Übernimm, was du zuvor gemacht hast, in die Funktion theme_ilo() und verwende dabei die theme()-Einstellungen aus dem Beispielcode.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# For a starter, let's look at what you did before: adding various theme calls to your plot object
ilo_plot +
  theme_minimal() +
  theme(
    text = element_text(family = "Bookman", color = "gray25"),
    plot.subtitle = element_text(size = 12),
    plot.caption = element_text(color = "gray30"),
    plot.background = element_rect(fill = "gray95"),
    plot.margin = unit(c(5, 10, 5, 10), units = "mm")
  )
      
# Define your own theme function below
theme_ilo <- function() {
    ___() +
    ___(
        ___
    )
}
Code bearbeiten und ausführen