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

plot ggplot2 dengan margin

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

Tambahkan komentar

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