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

bagan gelembung di R

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

bagan gelembung di R dengan warna berdasarkan kondisi

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *