R - Liniendiagramme: Ein Leitfaden für Anfänger

Willkommen, angehende Datenvisualisierer! Heute machen wir uns auf eine aufregende Reise in die Welt von R und Liniendiagrammen. Machen Sie sich keine Sorgen, wenn Sie noch nie eine Zeile Code geschrieben haben - wir beginnen ganz am Anfang und arbeiten gemeinsam nach oben. Am Ende dieses Tutorials werden Sie wunderschöne Liniendiagramme erstellen, die Ihre Daten zum Singen bringen!

R - Line Graphs

Was ist ein Liniendiagramm?

Bevor wir uns R zuwenden, lassen Sie uns kurz besprechen, was ein Liniendiagramm ist. Stellen Sie sich vor, Sie verfolgen Ihren täglichen Kaffeekonsum über einen Monat. Ein Liniendiagramm würde diese Daten als eine Reihe von durch Linien verbundene Punkte darstellen, wobei die Tage auf der x-Achse und die Anzahl der Kaffees auf der y-Achse stehen. Es ist perfekt, um Trends über die Zeit zu zeigen!

Erste Schritte mit R

Zunächst müssen wir sicherstellen, dass R auf Ihrem Computer eingerichtet ist. Wenn Sie R und RStudio noch nicht installiert haben, besuchen Sie die R-Projekt-Website und die RStudio-Website, um sie herunterzuladen und zu installieren.

Sobald Sie R und RStudio bereit haben, öffnen Sie RStudio und lassen Sie uns unsere Liniendiagramm-Abenteuer beginnen!

Erstellen Ihres ersten Liniendiagramms

Schritt 1: Vorbereitung Ihrer Daten

Lassen Sie uns mit einem einfachen Beispiel beginnen. Wir erstellen ein Liniendiagramm, das die durchschnittliche Temperatur für eine Woche zeigt.

# Vektoren für Tage und Temperaturen erstellen
tage <- c("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
temperaturen <- c(20, 22, 25, 23, 21, 19, 22)

# In einen Datenrahmen kombinieren
wetterdaten <- data.frame(Tag = tage, Temperatur = temperaturen)

# Daten anzeigen
print(wetterdaten)

Dieser Code erstellt eine einfache Datensammlung mit Wochentagen und entsprechenden Temperaturen. Die data.frame()-Funktion kombiniert unsere Tage und Temperaturen in eine schicke, tabelleähnliche Struktur.

Schritt 2: Erstellen eines grundlegenden Liniendiagramms

Nun erstellen wir unser erstes Liniendiagramm mit der plot()-Funktion:

plot(wetterdaten$Temperatur, type = "l", col = "blue",
xlab = "Wochentag", ylab = "Temperatur (°C)",
main = "Wöchentliche Temperatur")

Lassen Sie uns das aufschlüsseln:

  • wetterdaten$Temperatur: Dies wählt die Temperatur-Spalte aus unseren Daten aus.
  • type = "l": Dies weist R an, ein Liniendiagramm zu erstellen ("l" steht für Linie).
  • col = "blue": Dies setzt die Farbe unserer Linie auf blau.
  • xlab und ylab: Diese setzen Beschriftungen für unsere x- und y-Achsen.
  • main: Dies setzt den Titel unseres Diagramms.

Verbesserung Ihres Liniendiagramms

Punkte zu Ihrer Linie hinzufügen

Um unser Diagramm informativer zu gestalten, fügen wir Punkte zu jedem Datenpunkt hinzu:

plot(wetterdaten$Temperatur, type = "b", col = "blue", pch = 16,
xlab = "Wochentag", ylab = "Temperatur (°C)",
main = "Wöchentliche Temperatur")

Der Parameter type = "b" weist R an, sowohl Linien als auch Punkte ("b" steht für beides) zu includieren. Der Parameter pch = 16 setzt die Punktform auf einen gefüllten Kreis.

Anpassung der x-Achse

Unsere x-Achse zeigt derzeit Zahlen anstelle von Tagen. Lassen Sie uns das beheben:

plot(wetterdaten$Temperatur, type = "b", col = "blue", pch = 16,
xlab = "Wochentag", ylab = "Temperatur (°C)",
main = "Wöchentliche Temperatur", xaxt = "n")
axis(1, at = 1:7, labels = wetterdaten$Tag)

Der Parameter xaxt = "n" unterdrückt die Standard-x-Achse, und die axis()-Funktion ermöglicht es uns, eine benutzerdefinierte x-Achse mit unseren Tagbeschriftungen zu erstellen.

Mehrere Linien in einem Liniendiagramm

Nun, da wir die Grundlagen beherrschen, lassen Sie uns einen Schritt weiter gehen! Stellen wir uns vor, wir möchten die Temperaturen von zwei verschiedenen Wochen vergleichen.

# Daten für zwei Wochen erstellen
woche1_temperaturen <- c(20, 22, 25, 23, 21, 19, 22)
woche2_temperaturen <- c(19, 21, 24, 25, 23, 18, 20)

# In einen Datenrahmen kombinieren
wetterdaten <- data.frame(
Tag = tage,
Woche1 = woche1_temperaturen,
Woche2 = woche2_temperaturen
)

# Das Diagramm erstellen
plot(wetterdaten$Woche1, type = "b", col = "blue", pch = 16,
xlab = "Wochentag", ylab = "Temperatur (°C)",
main = "Temperaturen im Vergleich der beiden Wochen", xaxt = "n", ylim = c(15, 30))
lines(wetterdaten$Woche2, type = "b", col = "red", pch = 17)
axis(1, at = 1:7, labels = wetterdaten$Tag)
legend("topright", legend = c("Woche 1", "Woche 2"),
col = c("blue", "red"), pch = c(16, 17), lty = 1)

Dieser Code führt einige neue Konzepte ein:

  • Wir verwenden plot() für die erste Linie und lines() um die zweite Linie hinzuzufügen.
  • ylim = c(15, 30) setzt den y-Achsenbereich, um beide Datensätze zu accommodate.
  • Die legend()-Funktion fügt eine Legende hinzu, um zwischen den beiden Linien zu unterscheiden.

Schlussfolgerung

Glückwunsch! Sie haben gerade Ihre ersten Liniendiagramme in R erstellt. Wir haben die Grundlagen des Erstellens einfacher und mehrerer Liniendiagramme, das Anpassen von Farben, das Hinzufügen von Punkten und das Erstellen von Legenden behandelt.

Denken Sie daran, dass Übung den Meister macht. Probieren Sie verschiedene Datensätze, Farben und Stile aus. Bereit zum Plotten, und möge Ihre Linien stets nach oben tendieren!

Hier ist eine Tabelle, die die wichtigsten Funktionen zusammenfasst, die wir verwendet haben:

Funktion Zweck
plot() Erstellen des initialen Diagramms
lines() Hinzufügen zusätzlicher Linien zu einem bestehenden Diagramm
axis() Anpassung der Achsenbeschriftungen
legend() Hinzufügen einer Legende zum Diagramm

viel Spaß beim Plotten und möge Ihre Linien stets nach oben tendieren!

Credits: Image by storyset