MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Pada plot pertama, gunakan palet blups sebagai pengganti bawaan.
  • Pada plot kedua, gunakan palet vir sebagai 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"))
Edit dan Jalankan Kode