So erstellen sie ein barplot in ggplot2 mit mehreren variablen
Ein Balkendiagramm eignet sich zur Visualisierung der Mengen verschiedener kategorialer Variablen.
Manchmal möchten wir ein Balkendiagramm erstellen, das die Mengen kategorialer Variablen, unterteilt in Untergruppen, visualisiert.
Beispielsweise möchten wir möglicherweise die Gesamtverkäufe von Popcorn und Limonade für drei verschiedene Sportstadien visualisieren. Dieses Tutorial bietet ein schrittweises Beispiel für die Erstellung des folgenden Barplots mit mehreren Variablen:
Schritt 1: Erstellen Sie die Daten
Erstellen wir zunächst einen Datenrahmen zur Aufnahme unserer Daten:
#createdata df <- data.frame(stadium= rep (c(' A ', ' B ', ' C '), each =4), food= rep (c(' popcorn ', ' soda '), times =6), sales=c(4, 5, 6, 8, 9, 12, 7, 9, 9, 11, 14, 13)) #viewdata df stadium food sales 1 A popcorn 4 2 A soda 5 3 A popcorn 6 4 A soda 8 5 B popcorn 9 6 B soda 12 7 B popcorn 7 8 B soda 9 9 C popcorn 9 10 C soda 11 11 C popcorn 14 12 C soda 13
Schritt 2: Erstellen Sie das Barplot mit mehreren Variablen
Der folgende Code zeigt, wie Sie das Balkendiagramm mit mehreren Variablen erstellen, indem Sie die Funktion geom_bar() zum Erstellen der Balken und das Argument „dodge“ verwenden, um anzugeben, dass die Balken in jeder Gruppe „ausweichen“ und nebeneinander angezeigt werden sollen.
ggplot(df, aes (fill=food, y=sales, x=stadium)) + geom_bar(position=' dodge ', stat=' identity ')
Die verschiedenen Stufen – A, B und C – werden auf der x-Achse angezeigt und die entsprechenden Popcorn- und Limonadenverkäufe (in Tausend) werden auf der y-Achse angezeigt.
Schritt 3: Ändern Sie die Ästhetik des Barplots
Der folgende Code zeigt, wie Sie einen Titel hinzufügen, Achsenbeschriftungen ändern und Farben im Balkendiagramm anpassen:
ggplot(df, aes (fill=food, y=sales, x=stadium)) + geom_bar(position=' dodge ', stat=' identity ') + ggtitle(' Sales by Stadium ') + xlab(' Stadium ') + ylab(' Sales (in thousands) ') + scale_fill_manual(' Product ', values=c(' coral2 ',' steelblue '))
Zusätzliche Ressourcen
So ändern Sie den Legendentitel in ggplot2
So ändern Sie die Legendengröße in ggplot2
Eine vollständige Anleitung zu den besten ggplot2-Themen