BaşlayınÜcretsiz Başlayın

tmap'te özel palet

ggplot2'dan farklı olarak, özel bir renk ölçeği scale_ çağrısıyla ayarlanmaz; tmap katmanlarında renkler, eşleştirildikleri katmanın içinde belirtilir. Örneğin, prop_by_age içindeki age_18_24 değişkeninin bir görselleştirmesini ele alalım:

tm_shape(prop_by_age) +
  tm_raster(col = "age_18_24") 

Renk tm_raster() çağrısında eşleştirildiği için, paletin belirlenmesi de bu çağrıda yapılır. palette argümanında bir renk vektörü belirtmen yeterlidir. Bu, bir renk vektörü üretmeyi öğrenmeye değer olmasının bir başka nedeni. Farklı paketler, renk paketlerinden palet belirtmek için çok farklı kestirmelere sahip olabilir; ancak genellikle bir renk vektörünü içeri geçmenin bir yolu her zaman vardır.

Hadi, bu grafikte son egzersizdeki bazı paletleri kullanalım.

Bu egzersiz

R ile Coğrafi Verileri Görselleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • İlk grafikte, varsayılan yerine blups paletini kullan.
  • İkinci grafikte, varsayılan yerine vir paletini kullan.
  • Üçüncü grafikte, varsayılan yerine rev(mag) paletini kullan. rev() bir vektörün sırasını tersine çevirir; yani aynı renkleri ters sırayla kullanır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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"))
Kodu Düzenle ve Çalıştır