1. 学ぶ
  2. /
  3. コース
  4. /
  5. R로 지리공간 데이터 시각화하기

Connected

演習

ggplot2 그래프에 사용자 지정 연속형 색상 팔레트 추가하기

ggplot2 그래프에 사용자 지정 연속형 스케일을 추가하는 가장 범용적인 방법은 scale_color_gradientn() 또는 scale_fill_gradientn()을 사용하는 거예요. 어느 것을 써야 할지는 맵핑한 미적 속성(aesthetic)에 따라 달라집니다. 예를 들어 1장에서 예측 주택 가격을 그릴 때 fill을 가격에 매핑했으므로 scale_fill_gradientn()을 사용해야 했죠.

이 두 함수는 팔레트를 정의하는 색상 벡터를 전달하는 colors 인수를 받아요. 이 부분이 바로 유연한 지점입니다. RColorBrewer나 viridisLite 같은 패키지를 사용해 자동으로 팔레트를 만들 수도 있고, 색상 이름이나 헥스 코드로 직접 지정할 수도 있어요.

scale___gradientn() 함수는 이 색들이 변수 값에 어떻게 매핑되는지를 처리하며, values 인수를 통해 일부 제어도 가능합니다.

이제 1장의 예측 주택 가격 히트맵에 몇 가지 다른 색상 스케일을 적용해 보겠습니다(계산 시간을 줄여 빠르게 결과를 보실 수 있도록 지도 배경은 제거했어요).

指示1 / 3

undefined XP
  • 1
    • RColorBrewer의 "BuPu" 팔레트에서 9단계로 blups라는 팔레트를 만드세요.
    • scale_fill_gradientn()을 추가하고 colors 인수로 blups 팔레트를 전달하세요.
  • 2
    • viridisLite의 viridis() 팔레트에서 9단계로 vir라는 팔레트를 만드세요.
    • scale_fill_gradientn()을 추가하고 colors 인수로 vir 팔레트를 전달하세요.
  • 3
    • viridisLite의 magma() 팔레트에서 9단계로 mag라는 팔레트를 만드세요.
    • scale_fill_gradientn()을 추가하고 colors 인수로 mag 팔레트를 전달하세요.