Secara default, ggplot2 menghasilkan plot dengan latar belakang abu-abu. Bagaimana cara mengubah warna latar belakang plot?
Misalnya, plot yang dihasilkan dengan kode berikut:
library(ggplot2)
myplot<-ggplot(data=data.frame(a=c(1,2,3), b=c(2,3,4)), aes(x=a, y=b)) + geom_line()
myplot
theme_bw
, memberi Anda latar belakang putih dan garis kisi abu-abu. Saya menggunakannya sepanjang waktu, karena dalam cetakan itu terlihat jauh lebih baik daripada latar belakang abu-abu default:myplot + theme_bw()
ggplot <- function(...) { ggplot2::ggplot(...) + theme_bw() }
opts
dantheme_rect
tidak digunakan lagi di versi ggplot2 yang lebih baru. (0.9.3). Jadi versi terbaru dari perintah kedua akan menjadi:myplot + theme(plot.background = element_rect(fill='green', colour='red'))
Untuk menghindari deprecated
opts
andtheme_rect
use:Untuk menentukan tema khusus Anda sendiri, berdasarkan theme_gray tetapi dengan beberapa perubahan Anda dan beberapa tambahan tambahan termasuk kontrol warna / ukuran garis kisi (lebih banyak opsi tersedia untuk dimainkan di ggplot2.org ):
Untuk menjadikan tema khusus Anda sebagai default saat ggplot dipanggil di masa mendatang, tanpa masking:
Jika Anda ingin mengubah elemen dari tema yang saat ini disetel:
Untuk menyimpan tema default saat ini sebagai objek:
Perhatikan bahwa
theme_pink
adalah daftar sedangkantheme_jack
fungsi. Jadi untuk mengembalikan tema ke theme_jack gunakantheme_set(theme_jack())
sedangkan untuk kembali ke theme_pink gunakantheme_set(theme_pink)
.Anda dapat mengganti
theme_gray
dengantheme_bw
dalam definisitheme_jack
jika Anda mau. Agar tema kustom Anda menyerupaitheme_bw
tetapi dengan semua garis kisi (x, y, mayor dan minor) dimatikan:Akhirnya tema yang lebih radikal berguna saat merencanakan choropleths atau peta lain di ggplot, berdasarkan diskusi di sini tetapi diperbarui untuk menghindari deprecation. Tujuannya di sini adalah untuk menghapus latar belakang abu-abu, dan fitur lain yang mungkin mengganggu peta.
sumber
plot.background
harus diteruskantheme
. Argumen lainnya bersifat opsional.Berikut adalah tema khusus untuk membuat latar belakang ggplot2 menjadi putih dan banyak perubahan lain yang bagus untuk publikasi dan poster. Cukup gunakan + mitos. Jika Anda ingin menambah atau mengubah opsi dengan + tema setelah + mitos, itu hanya akan menggantikan opsi dari + mitos.
sumber