Cara membuat barplot clustered di r (dengan contoh)


Barplot berkelompok adalah jenis bagan yang menampilkan jumlah variabel berbeda, yang dikelompokkan berdasarkan variabel lain.

Tutorial ini menjelaskan cara membuat barplot berkerumun di R menggunakan pustaka visualisasi data ggplot2 .

Barplot dikelompokkan dalam ggplot2

Misalkan kita memiliki kerangka data berikut yang menampilkan rata-rata poin yang dicetak per game untuk sembilan pemain bola basket:

 #create data frame
df <- data.frame(team= rep (c(' A ', ' B ', ' C '), each =3),
                 position= rep (c(' Guard ', ' Forward ', ' Center '), times =3),
                 dots=c(14, 8, 8, 16, 3, 7, 17, 22, 26))

#view data frame
df

  team position points
1 A Guard 14
2 A Forward 8
3 A Center 8
4 B Guard 16
5 B Forward 3
6 B Center 7
7 C Guard 17
8 C Forward 22
9C Center 26

Kita dapat menggunakan kode berikut untuk membuat barplot berkelompok yang menampilkan poin yang dicetak oleh setiap pemain, dikelompokkan berdasarkan tim dan posisi:

 library (ggplot2)

ggplot(df, aes (fill=position, y=points, x=team)) + 
  geom_bar(position=' dodge ', stat=' identity ')

Barplot Berkelompok di R

Menyesuaikan Barplot yang dikelompokkan

Kita juga dapat menyesuaikan judul, label sumbu, tema dan warna barplot yang dikelompokkan untuk memberikan tampilan yang kita inginkan:

 library (ggplot2)

ggplot(df, aes (fill=position, y=points, x=team)) + 
  geom_bar(position=' dodge ', stat=' identity ') +
  theme_minimal() + 
  labs(x=' Team ', y=' Points ', title=' Avg. Points Scored by Position & Team ') +
  theme(plot.title = element_text (hjust=0.5, size=20, face=' bold ')) +
  scale_fill_manual(' Position ', values=c(' coral2 ', ' steelblue ', ' pink '))

Barplot berkerumun di R dengan ggplot2

Kita bisa mengkustomisasi tampilannya lebih jauh lagi dengan menggunakan salah satu tema dari perpustakaan ggthemes . Misalnya, kita dapat menggunakan tema Wall Street Journal dari perpustakaan ini:

 install.packages ('ggthemes')

library (ggplot2)
library (ggthemes)

ggplot(df, aes (fill=position, y=points, x=team)) + 
  geom_bar(position=' dodge ', stat=' identity ') +
  theme_wsj() 

Barplot terkluster di R dengan tema gg

Lihatpanduan lengkap kami tentang tema ggplot2 terbaik untuk lebih banyak tema.

Sumber daya tambahan

Cara membuat barplot bertumpuk di R
Cara membuat plot kotak yang dikelompokkan di R menggunakan ggplot2
Cara membuat plot berdampingan di ggplot2

Tambahkan komentar

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