Cara membuat bagan gelembung di r
Bagan gelembung adalah jenis bagan yang memungkinkan Anda memvisualisasikan tiga variabel dalam kumpulan data secara bersamaan.
Dua variabel pertama digunakan sebagai koordinat (x,y) pada plot sebar dan variabel ketiga digunakan untuk mewakili ukuran.
Anda dapat menggunakan sintaks dasar berikut untuk membuat diagram gelembung di R:
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 ')
Contoh berikut menunjukkan cara menggunakan sintaks ini untuk membuat bagan gelembung dalam praktiknya.
Catatan : Argumen alpha menetapkan bahwa lingkaran dalam bagan harus transparan sebagian. Argumen rentang memungkinkan Anda menyetel nilai radius minimum dan maksimum untuk lingkaran pada bagan.
Contoh: Buat Bagan Gelembung di R
Misalkan kita memiliki kerangka data berikut di R yang berisi informasi tentang berbagai pemain bola basket:
#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
Kita dapat menggunakan sintaks berikut untuk membuat diagram gelembung yang menampilkan bantuan pada sumbu x, titik pada sumbu y, dan menggunakan menit untuk menentukan ukuran lingkaran:
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 ')
Anda dapat mengubah warna semua lingkaran menggunakan argumen warna di fungsi 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 ')
Alternatifnya, Anda bisa menggunakan argumen warna di aes() untuk mengatur warna setiap lingkaran berdasarkan nilai variabel lain dalam bingkai data:
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 ')
Warna setiap lingkaran di plot sekarang bergantung pada nilai variabel tim .
Catatan : Jangan ragu untuk bermain-main dengan nilai minimum dan maksimum dalam argumen rentang untuk menambah atau mengurangi ukuran lingkaran di plot.
Sumber daya tambahan
Tutorial berikut menjelaskan cara membuat grafik umum lainnya di R:
Cara Membuat Bagan Pareto di R
Cara memplot banyak garis dalam grafik di R
Cara memplot beberapa plot kotak dalam satu grafik di R