Praktikum 01c - ggplot

Autor:in

___

Veröffentlichungsdatum

Samstag, 18. Oktober 2025

Tastaturkürzel

Hier sind die wichtigsten Tastaturkürzel:

  • Einen neuen Code-chunk hinzufügen: Ctrl + Alt + Ioder oben rechts
  • Code “Zeile für Zeile” innerhalb eines Code-chunks ausführen: Ctrl + Enter
  • Den gesamten Code-chunk ausführen: Ctrl + Shift + Enter
  • Der Zuweisungs-Operator <-: Alt + -

R-Packages Laden

Die erforderlichen R-Packages werden zu Beginn des Skripts geladen: tidyverse, palmerpenguins, ggthemes.

install.packages("palmerpenguins")
install.packages("ggthemes")

library(___)
library(___)
library(___)

Streudiagramm

  1. Wie viele Zeilen und Spalten gibt es in penguins? Benutze nrow(), ncol(), dim() und glimpse().
  2. Lese die Hilfe für ?penguins, um herauszufinden, was die Variabeln beschreiben.
  3. Erstelle ein Streudiagramm von bill_depth_mm gegen bill_length_mm. Das heisst:
  • Erstelle ein Streudiagramm mit bill_depth_mm auf der y-Achse und bill_length_mm auf der x-Achse.
  • Beschreibe die Beziehung zwischen diesen beiden Variablen.
  • Ordne die Variable species zur colour-Aesthetic.
ggplot(
  data = penguins,
    mapping = aes(
    x = ___,
    y = ___,
    colour = ___
 )
) +
  geom____() +
  geom____(mehtod = "lm")
  1. Welche Rolle hat das Argument na.rm in geom_point()? Was ist der default für dieses Argument?
  2. Füge einen Titel, Achsen-Titel und eine caption zu dem Diagramm hinzu: “Die Daten stammen aus dem Paket palmerpenguins”. Tipp: wirf einen Blick in die Dokumentation von labs().
ggplot(
  data = penguins,
    mapping = aes(
    x = ___,
    y = ___,
    colour = ___
 )
) +
  geom____() +
  geom____(method = "lm") +
  labs(___)
  1. Benutze ggthemes::scale_colour_colorblind() um die Farben zu änderen und theme_light() um den Aspekt zu verbessern.
ggplot(
  data = penguins,
    mapping = aes(
    x = ___,
    y = ___,
    colour = ___
 )
) +
  geom____() +
  geom____(method = "lm") +
  labs(___) +
  ___ +
  ___
  1. Was passiert, wenn man ein Streudiagramm von bill_depth_mm gegen species erstellt? Was wäre eine bessere Wahl des geoms?
  2. Erstelle die folgende Visualisierung neu. Welcher Ästhetik sollte bill_depth_mm zugewiesen werden? Und sollte es auf der globalen Ebene oder auf der geom-Ebene abgebildet werden?
  3. Was passiert wenn du die Namen der Argumenten von ggplot() wegnimmst?
ggplot(
  penguins,
  aes(
    x = flipper_length_mm,
    y = body_mass_g
  )
) +
  geom_point()
  1. Speicher das letzte Plot mit ggsave().