Jak utworzyć wykres bąbelkowy w r


Wykres bąbelkowy to rodzaj wykresu, który umożliwia jednoczesną wizualizację trzech zmiennych w zestawie danych.

Pierwsze dwie zmienne są używane jako współrzędne (x, y) na wykresie punktowym, a trzecia zmienna służy do reprezentowania rozmiaru.

Aby utworzyć wykres bąbelkowy w R, możesz użyć następującej podstawowej składni:

 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 ')

Poniższy przykład pokazuje, jak w praktyce wykorzystać tę składnię do utworzenia wykresu bąbelkowego.

Uwaga : Argument alfa określa, że okręgi na wykresie powinny być częściowo przezroczyste. Argument zakresu pozwala ustawić minimalną i maksymalną wartość promienia okręgów na wykresie.

Przykład: Utwórz wykres bąbelkowy w R

Załóżmy, że mamy następującą ramkę danych w R, która zawiera informacje o różnych koszykarzach:

 #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

Możemy użyć poniższej składni, aby utworzyć wykres bąbelkowy, który wyświetla pomoce na osi X, punkty na osi Y i wykorzystuje minuty do określenia rozmiaru okręgów:

 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 ')

Możesz zmienić kolor wszystkich okręgów za pomocą argumentu color w funkcji geom_point() :

 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 ') 

wykres bąbelkowy w R

Alternatywnie możesz użyć argumentu koloru w aes() , aby ustawić kolor każdego okręgu na podstawie wartości innej zmiennej w ramce danych:

 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 ') 

wykres bąbelkowy w R z kolorem w zależności od stanu

Kolor każdego okręgu na wykresie zależy teraz od wartości zmiennej zespołu .

Uwaga : Możesz swobodnie bawić się wartościami minimalnymi i maksymalnymi w argumencie zakresu , aby zwiększyć lub zmniejszyć rozmiar okręgów na wykresie.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak tworzyć inne popularne wykresy w R:

Jak utworzyć wykres Pareto w R
Jak wykreślić wiele linii na wykresie w R
Jak wykreślić wiele wykresów skrzynkowych na jednym wykresie w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *