ÎncepețiÎncepe gratuit

Adăugarea unei palete de culori continue personalizate în graficele ggplot2

Cel mai versatil mod de a adăuga o scară continuă personalizată în graficele ggplot2 este cu scale_color_gradientn() sau scale_fill_gradientn(). Cum știi pe care să o folosești? Potrivește funcția cu estetica pe care ai mapat-o. De exemplu, în graficul cu prețul estimat al caselor din Capitolul 1, ai mapat fill la preț, deci va trebui să folosești scale_fill_gradientn().

Aceste două funcții acceptă un argument colors, unde transmiți un vector de culori care definește paleta ta. Aici intervine versatilitatea: poți genera paleta în orice mod dorești – automat, folosind ceva de genul RColorBrewer sau viridisLite, sau manual, specificând culori după nume sau cod hex.

Funcțiile scale___gradientn() gestionează modul în care aceste culori sunt mapate la valorile variabilei tale, deși ai control și prin argumentul values.

Hai să explorăm câteva scheme de culori alternative pentru harta termică a prețului estimat al caselor din Capitolul 1 (am eliminat fundalul hărții pentru a reduce timpul de calcul, astfel încât să poți vedea graficele rapid).

Acest exercițiu face parte din cursul

Vizualizarea datelor geospațiale în R

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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) 
Editează și rulează codul