Cara mengubah margin di ggplot2 (dengan contoh)
Anda dapat menggunakan argumen theme() di ggplot2 untuk mengubah area margin plot:
ggplot(df, aes(x=x)) + geom_histogram() + theme(plot. margin =unit(c(5,1,1,1), ' cm '))
Perlu diingat bahwa urutan margin plot adalah sebagai berikut:
- satuan(c(atas, kanan, bawah, kiri), satuan)
Contoh berikut menunjukkan cara mengubah area margin plot ggplot2 dalam praktiknya.
Contoh 1: Buat plot dasar
Kode berikut menunjukkan cara membuat plot dasar di ggplot2 tanpa menentukan area margin:
library (ggplot2)
#make this example reproducible
set. seeds (0)
#create data
df <- data. frame (x=rnorm(n= 5000 ))
#create histogram using ggplot2
ggplot(df, aes(x=x)) +
geom_histogram() +
ggtitle(' Title of Histogram ') +
theme(plot. background =element_rect(fill=' #e3fbff '))
Perhatikan bahwa plot memiliki margin minimal di setiap sisinya.
Contoh 2: Ubah margin plot
Kode berikut menunjukkan cara menambahkan margin yang signifikan di bagian atas dan bawah plot:
library (ggplot2)
#make this example reproducible
set. seeds (0)
#create data
df <- data. frame (x=rnorm(n= 5000 ))
#create histogram with significant margins on top and bottom
ggplot(df, aes(x=x)) +
geom_histogram() +
ggtitle(' Title of Histogram ') +
theme(plot. margin =unit(c(5,1,5,1), ' cm '),
plot. background =element_rect(fill=' #e3fbff '))
Perhatikan bahwa ada banyak ruang di bagian atas dan bawah plot.
Dan kode berikut menunjukkan cara menambahkan margin yang signifikan di kiri dan kanan plot:
library (ggplot2)
#make this example reproducible
set. seeds (0)
#create data
df <- data. frame (x=rnorm(n= 5000 ))
#create histogram with significant margins on left and right
ggplot(df, aes(x=x)) +
geom_histogram() +
ggtitle(' Title of Histogram ') +
theme(plot. margin =unit(c(1,5,1,5), ' cm '),
plot. background =element_rect(fill=' #e3fbff '))
Perhatikan bahwa ada banyak ruang di kiri dan kanan plot.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di ggplot2:
Cara mengubah ukuran font di ggplot2
Cara memutar label sumbu di ggplot2
Cara menghapus legenda di ggplot2
Cara menghapus label sumbu di ggplot2