Cara mengonversi sumbu di ggplot2 ke skala persentase
Anda dapat menggunakan sintaks dasar berikut untuk mengonversi sumbu di ggplot2 menjadi skala persentase:
+ scale_y_continuous(labels = scales::percent)
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: ubah sumbu di ggplot2 menjadi skala persentase
Misalkan kita memiliki bingkai data berikut di R yang menunjukkan persentase barang yang dikembalikan di empat toko berbeda:
#create data frame
df <- data. frame (store=c('A', 'B', 'C', 'D'),
returns=c(.14, .08, .22, .11))
#view data frame
df
store returns
1 A 0.14
2 B 0.08
3 C 0.22
4 D 0.11
Sekarang anggaplah kita membuat diagram batang di ggplot2 untuk memvisualisasikan persentase pengembalian setiap toko:
library (ggplot2)
#create bar chart
ggplot(data=df, aes(x=store, y=returns)) +
geom_bar(stat=' identity ')
Secara default, ggplot2 menampilkan nilai pada sumbu y menggunakan tempat desimal.
Namun, kita dapat menggunakan sintaks berikut untuk mengubah sumbu y menjadi skala persentase:
library (ggplot2)
#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
geom_bar(stat=' identity ') +
scale_y_continuous(labels = scales::percent)
Sumbu Y sekarang memiliki skala persentase.
Secara default, satu tempat desimal ditampilkan. Namun, kita dapat menggunakan argumen presisi untuk menghilangkan tempat desimal dari sumbu y:
library (ggplot2)
#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
geom_bar(stat=' identity ') +
scale_y_continuous(labels = scales::percent_format(accuracy= 1 ))
Sumbu y sekarang ditampilkan sebagai persentase tanpa tempat desimal.
Sumber daya tambahan
Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di ggplot2:
Cara menghapus legenda di ggplot2
Cara menghapus garis kisi di ggplot2
Cara memutar label sumbu di ggplot2