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