1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Vizualizace geoprostorových dat v R

Connected

cvičení

Přidání vlastní spojité barevné palety do grafů ggplot2

Nejuniverzálnější způsob, jak přidat vlastní spojitou škálu do grafů ggplot2, je použít funkce scale_color_gradientn() nebo scale_fill_gradientn(). Jak poznat, kterou použít? Jednoduše ji spáruj s estetikou, kterou máš namapovanou. Například v grafu předpokládané ceny nemovitosti z 1. kapitoly jsi namapoval/a fill na cenu, takže potřebuješ scale_fill_gradientn().

Obě funkce přijímají argument colors, kam předáš vektor barev definující tvoji paletu. Právě v tom tkví jejich univerzálnost – paletu můžeš vytvořit libovolně: automaticky pomocí balíčků jako RColorBrewer nebo viridisLite, nebo ručně zadáním barev podle názvu či hex kódu.

Funkce scale___gradientn() se starají o to, jak jsou tyto barvy mapovány na hodnoty tvé proměnné, přičemž přesnější kontrolu nabízí argument values.

Pojďme si vyzkoušet různé barevné škály pro tepelnou mapu předpokládaných cen nemovitostí z 1. kapitoly (pozadí s mapou jsme odebrali, aby výpočet proběhl rychleji a grafy se ti zobrazily bez čekání).

Instrukce 1/3

undefined XP
  • 1
    • Vytvoř paletu s názvem blups z 9 kroků palety "BuPu" z balíčku RColorBrewer.
    • Přidej scale_fill_gradientn() a předej paletu blups jako argument colors.
  • 2
    • Vytvoř paletu s názvem vir z 9 kroků palety viridis() z balíčku viridisLite.
    • Přidej scale_fill_gradientn() a předej paletu vir jako argument colors.
  • 3
    • Vytvoř paletu s názvem mag z 9 kroků palety magma() z balíčku viridisLite.
    • Přidej scale_fill_gradientn() a předej paletu mag jako argument colors.