Palet kustom di tmap
Berbeda dengan ggplot2, di mana pengaturan skala warna kustom dilakukan dengan pemanggilan scale_, warna pada layer tmap ditentukan di layer tempat warna tersebut dipetakan. Misalnya, perhatikan plot variabel age_18_24 dari prop_by_age:
tm_shape(prop_by_age) +
tm_raster(col = "age_18_24")
Karena warna dipetakan dalam pemanggilan tm_raster(), penentuan palet juga dilakukan di pemanggilan ini. Anda cukup menentukan sebuah vektor warna pada argumen palette. Ini adalah alasan lain mengapa layak mempelajari cara membuat vektor warna. Meskipun paket yang berbeda dapat memiliki pintasan yang sangat berbeda untuk menentukan palet dari paket warna, umumnya mereka selalu menyediakan cara untuk memasukkan sebuah vektor warna.
Mari gunakan beberapa palet dari latihan sebelumnya pada plot ini.
Latihan ini adalah bagian dari kursus
Memvisualisasikan Data Geospasial di R
Petunjuk latihan
- Pada plot pertama, gunakan palet
blupssebagai pengganti bawaan. - Pada plot kedua, gunakan palet
virsebagai pengganti bawaan. - Pada plot ketiga, gunakan
rev(mag)sebagai pengganti bawaan.rev()hanya membalik urutan sebuah vektor, sehingga ini menggunakan warna yang sama tetapi dalam urutan terbalik.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Generate palettes from last time
library(RColorBrewer)
blups <- brewer.pal(9, "BuPu")
library(viridisLite)
vir <- viridis(9)
mag <- magma(9)
# Use the blups palette
tm_shape(prop_by_age) +
tm_raster("age_18_24") +
tm_legend(position = c("right", "bottom"))
# Use the vir palette
tm_shape(prop_by_age) +
tm_raster("age_18_24") +
tm_legend(position = c("right", "bottom"))
# Use the mag palette but reverse the order
tm_shape(prop_by_age) +
tm_raster("age_18_24") +
tm_legend(position = c("right", "bottom"))