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ırEgzersiz talimatları
- İlk grafikte, varsayılan yerine
blupspaletini kullan. - İkinci grafikte, varsayılan yerine
virpaletini 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"))