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