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!
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
undylab
: 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 undlines()
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