MulaiMulai sekarang secara gratis

Menambahkan palet warna kontinu kustom ke plot ggplot2

Cara paling fleksibel untuk menambahkan skala kontinu kustom ke plot ggplot2 adalah dengan scale_color_gradientn() atau scale_fill_gradientn(). Bagaimana cara menentukan mana yang digunakan? Cocokkan fungsinya dengan estetika yang Anda petakan. Misalnya, pada plot prediksi harga rumah di Bab 1, Anda memetakan fill ke harga, sehingga Anda perlu menggunakan scale_fill_gradientn().

Kedua fungsi ini menerima argumen colors tempat Anda memberikan sebuah vektor warna yang mendefinisikan palet Anda. Di sinilah letak fleksibilitasnya. Anda dapat membuat palet dengan cara apa pun yang Anda pilih, secara otomatis menggunakan sesuatu seperti RColorBrewer atau viridisLite, atau secara manual dengan menentukan warna berdasarkan nama atau kode hex.

Fungsi scale___gradientn() menangani bagaimana warna-warna tersebut dipetakan ke nilai variabel Anda, meskipun tersedia pengendalian melalui argumen values.

Mari bereksperimen dengan beberapa skala warna alternatif untuk peta panas prediksi harga rumah dari Bab 1 (kami menghapus latar belakang peta untuk mengurangi waktu komputasi, sehingga Anda dapat melihat plot Anda dengan cepat).

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Geospasial di R

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

library(RColorBrewer)
# 9 steps on the RColorBrewer "BuPu" palette: blups


# Add scale_fill_gradientn() with the blups palette
ggplot(preds) +
  geom_tile(aes(lon, lat, fill = predicted_price), alpha = 0.8) 
Edit dan Jalankan Kode