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

ggplot2 grafiklerine özel sürekli renk paleti ekleme

ggplot2 grafiklerine özel bir sürekli ölçek eklemenin en esnek yolu scale_color_gradientn() veya scale_fill_gradientn() kullanmaktır. Hangisini kullanacağını nasıl bilirsin? Haritaladığın estetikle fonksiyonu eşleştir. Örneğin, 1. Bölümdeki tahmini ev fiyatı grafiğinde filli fiyata eşlemiştin, bu yüzden scale_fill_gradientn() kullanman gerekir.

Bu iki fonksiyon, paletini tanımlayan bir renk vektörünü verdiğin colors argümanını alır. Esneklik de burada devreye girer. Paletini istediğin şekilde üretebilirsin: otomatik olarak RColorBrewer veya viridisLite gibi paketlerle ya da renkleri adla veya hex koduyla elle belirterek.

scale___gradientn() fonksiyonları bu renklerin değişkeninin değerlerine nasıl eşleneceğini yönetir; yine de values argümanıyla kontrol edebilirsin.

Hadi 1. Bölümdeki tahmini ev fiyatı ısı haritan için bazı alternatif renk ölçekleriyle oynayalım (hesaplama süresini azaltmak için harita arka planını kaldırdık, böylece grafikleri hızlıca görebilirsin).

Bu egzersiz

R ile Coğrafi Verileri Görselleştirme

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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