1. Learn
  2. /
  3. 课程
  4. /
  5. Wizualizacja danych geoprzestrzennych w R

Connected

道练习

Dodawanie niestandardowej ciągłej palety kolorów do wykresów ggplot2

Najbardziej elastycznym sposobem na dodanie niestandardowej ciągłej skali do wykresów ggplot2 jest użycie funkcji scale_color_gradientn() lub scale_fill_gradientn(). Którą wybrać? Dopasuj funkcję do estetyki, którą odwzorowałeś. Na przykład na wykresie prognozowanych cen nieruchomości z rozdziału 1 odwzorowałeś estetykę fill na cenę, więc należy użyć scale_fill_gradientn().

Obie funkcje przyjmują argument colors, do którego przekazujesz wektor kolorów definiujący paletę. Tu właśnie tkwi ich siła. Paletę możesz wygenerować w dowolny sposób – automatycznie, korzystając np. z RColorBrewer lub viridisLite, albo ręcznie, podając kolory z nazwy lub jako kod hex.

Funkcje scale___gradientn() zarządzają tym, jak kolory są przypisywane do wartości zmiennej, choć masz też możliwość kontroli przez argument values.

Pobaw się alternatywnymi skalami kolorów na mapie ciepła prognozowanych cen nieruchomości z rozdziału 1 (usunęliśmy tło mapy, żeby skrócić czas obliczeń i przyspieszyć wyświetlanie wykresów).

说明 1/3

undefined XP
  • 1
    • Utwórz paletę o nazwie blups, wybierając 9 kroków z palety "BuPu" pakietu RColorBrewer.
    • Dodaj scale_fill_gradientn() i przekaż paletę blups jako argument colors.
  • 2
    • Utwórz paletę o nazwie vir, wybierając 9 kroków z palety viridis() pakietu viridisLite.
    • Dodaj scale_fill_gradientn() i przekaż paletę vir jako argument colors.
  • 3
    • Utwórz paletę o nazwie mag, wybierając 9 kroków z palety magma() pakietu viridisLite.
    • Dodaj scale_fill_gradientn() i przekaż paletę mag jako argument colors.