Cara mengubah warna latar belakang di ggplot2 (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk mengubah warna latar belakang berbagai elemen di plot ggplot2:

 p + theme(panel. background = element_rect(fill = ' lightblue ', color = ' purple '),
          panel. grid . major = element_line(color = ' red ', linetype = ' dotted '),
          panel. grid . minor = element_line(color = ' green ', size = 2 ))

Anda juga dapat menggunakan tema ggplot2 bawaan untuk mengubah warna latar belakang secara otomatis. Berikut adalah beberapa tema yang paling umum digunakan:

 p + theme_bw() #white background and gray gridlines
p + theme_minimal() #no background annotations
p + theme_classic() #axis lines but no gridlines

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Tentukan warna latar belakang khusus

Kode berikut menunjukkan cara membuat scatterplot dasar di ggplot2 dengan latar belakang abu-abu default:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot
p <- ggplot(df, aes (x=x, y=y)) +
       geom_point()

#display scatterplot
p 

Kita dapat menggunakan kode berikut untuk mengubah warna latar belakang panel serta garis kisi mayor dan minor:

 p + theme(panel. background = element_rect(fill = ' lightblue ', color = ' purple '),
          panel. grid . major = element_line(color = ' red ', linetype = ' dotted '),
          panel. grid . minor = element_line(color = ' green ', size = 2 )) 

Ubah warna latar belakang di ggplot2

Contoh 2: Gunakan tema bawaan untuk mengubah warna latar belakang

Kode berikut menunjukkan cara menggunakan berbagai tema ggplot2 bawaan untuk mengubah warna latar belakang plot secara otomatis:

 p + theme_bw() #white background and gray gridlines

 p + theme_minimal() #no background annotations 

 p + theme_classic() #axis lines but no gridlines 

Sumber daya tambahan

Cara menghapus garis kisi di ggplot2
Cara menetapkan batas sumbu di ggplot2
Bagaimana cara mengubah posisi legenda di ggplot2

Tambahkan komentar

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