R'de kabarcık grafiği nasıl oluşturulur


Kabarcık grafiği, bir veri kümesindeki üç değişkeni aynı anda görselleştirmenize olanak tanıyan bir grafik türüdür.

İlk iki değişken bir dağılım grafiğinde (x,y) koordinatları olarak kullanılır ve üçüncü değişken boyutu temsil etmek için kullanılır.

R’de kabarcık grafiği oluşturmak için aşağıdaki temel sözdizimini kullanabilirsiniz:

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

Aşağıdaki örnek, pratikte kabarcık grafiği oluşturmak için bu sözdiziminin nasıl kullanılacağını gösterir.

Not : Alfa argümanı, grafikteki dairelerin kısmen şeffaf olması gerektiğini belirtir. Aralık argümanı, grafikteki daireler için minimum ve maksimum yarıçap değerlerini ayarlamanıza olanak tanır.

Örnek: R’de Kabarcık Grafiği Oluşturma

R’de çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #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

Yardımları x ekseninde, noktaları y ekseninde görüntüleyen ve dairelerin boyutunu belirlemek için dakikaları kullanan bir kabarcık grafiği oluşturmak için aşağıdaki sözdizimini kullanabiliriz:

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

geom_point() işlevindeki renk bağımsız değişkenini kullanarak tüm dairelerin rengini değiştirebilirsiniz:

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

R'deki kabarcık grafiği

Alternatif olarak, her dairenin rengini veri çerçevesindeki başka bir değişkenin değerine göre ayarlamak için aes() işlevindeki renk bağımsız değişkenini kullanabilirsiniz:

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

R'de duruma göre renk içeren kabarcık grafiği

Çizimdeki her dairenin rengi artık takım değişkeninin değerine bağlıdır.

Not : Çizimdeki dairelerin boyutunu artırmak veya azaltmak için aralık argümanındaki minimum ve maksimum değerlerle oynamaktan çekinmeyin.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak grafiklerin nasıl oluşturulacağı açıklanmaktadır:

R’de Pareto Grafiği Nasıl Oluşturulur
R’de bir grafikte birden fazla çizgi nasıl çizilir
R’de tek bir grafikte birden fazla kutu grafiği nasıl çizilir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir