So erstellen sie ein blasendiagramm in r
Ein Blasendiagramm ist eine Art Diagramm, mit dem Sie drei Variablen in einem Datensatz gleichzeitig visualisieren können.
Die ersten beiden Variablen werden als (x,y)-Koordinaten in einem Streudiagramm verwendet und die dritte Variable wird zur Darstellung der Größe verwendet.
Sie können die folgende grundlegende Syntax verwenden, um ein Blasendiagramm in R zu erstellen:
library (ggplot2) #create bubble chart ggplot(df, aes(x=x_var, y=y_var, size=size_var)) + geom_point(alpha= 0.5 ) + scale_size(range=c( 2 , 10 ), name=' Legend Name ')
Das folgende Beispiel zeigt, wie Sie diese Syntax in der Praxis zum Erstellen eines Blasendiagramms verwenden.
Hinweis : Das Argument Alpha gibt an, dass die Kreise im Diagramm teilweise transparent sein sollen. Mit dem Argument „Bereich“ können Sie die minimalen und maximalen Radiuswerte für die Kreise im Diagramm festlegen.
Beispiel: Erstellen Sie ein Blasendiagramm in R
Angenommen, wir haben den folgenden Datenrahmen in R, der Informationen über verschiedene Basketballspieler enthält:
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'), points=c(8, 11, 13, 13, 15, 18, 22, 27, 32), assists=c(4, 3, 6, 5, 4, 7, 8, 11, 6), minutes=c(9, 12, 15, 20, 36, 30, 31, 40, 43)) #view data frame df team points assists minutes 1 To 8 4 9 2 A 11 3 12 3 A 13 6 15 4 B 13 5 20 5 B 15 4 36 6 B 18 7 30 7 C 22 8 31 8 C 27 11 40 9 C 32 6 43
Wir können die folgende Syntax verwenden, um ein Blasendiagramm zu erstellen, das auf der x-Achse Hilfen und auf der y-Achse Punkte anzeigt und Minuten verwendet, um die Größe der Kreise zu bestimmen:
library (ggplot2) #create bubble chart ggplot(df, aes(x=assists, y=points, size=minutes)) + geom_point(alpha= 0.5 ) + scale_size(range=c( 2,10 ), name =' Minutes Played ')
Sie können die Farbe aller Kreise mithilfe des Farbarguments in der Funktion geom_point() ändern:
library (ggplot2) #create bubble chart with blue circles ggplot(df, aes(x=assists, y=points, size=minutes)) + geom_point(alpha= 0.5 , color=' steelblue ') + scale_size(range=c( 2,10 ), name =' Minutes Played ')
Alternativ können Sie das Farbargument in aes() verwenden, um die Farbe jedes Kreises basierend auf dem Wert einer anderen Variablen im Datenrahmen festzulegen:
library (ggplot2) #create bubble chart and color circles based on value of team variable ggplot(df, aes(x=assists, y=points, size=minutes, color=team)) + geom_point(alpha= 0.5 ) + scale_size(range=c( 2,10 ), name =' Minutes Played ')
Die Farbe jedes Kreises im Diagramm hängt nun vom Wert der Teamvariablen ab.
Hinweis : Spielen Sie ruhig mit den Minimal- und Maximalwerten im Bereichsargument , um die Größe der Kreise im Diagramm zu vergrößern oder zu verkleinern.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie man andere gängige Diagramme in R erstellt:
So erstellen Sie ein Pareto-Diagramm in R
So zeichnen Sie mehrere Linien in einem Diagramm in R
So zeichnen Sie mehrere Boxplots in einem einzigen Diagramm in R