1. 학습
  2. /
  3. 강의
  4. /
  5. R로 지리공간 데이터 시각화하기

Connected

연습 문제

Raster 객체를 사용하는 패키지

tmap 패키지를 사용하면 sp의 공간 클래스를 시각화하기가 쉽다는 것을 보셨죠. 좋은 소식은 tmap이 raster 클래스에도 똑같이 잘 작동한다는 점이에요! Raster___ 객체를 tm_shape() 함수의 shp 인자로 넘기고, 다음과 같이 tm_raster() 레이어를 추가하면 됩니다:

tm_shape(raster_object) +
    tm_raster()

이전 연습 문제에서 만든 pop_by_age처럼 RasterStack 또는 RasterBrick 객체를 사용할 때는, tm_raster()의 col 인자(“color”의 약어)에 레이어 이름을 따옴표로 감싸서 지정하면 해당 레이어 하나를 표시할 수 있어요.

이 강의 전반에서 tmap을 계속 사용할 예정이지만, raster 객체 시각화를 위해 특별히 설계된 또 다른 패키지인 rasterVis도 소개해 드리려 합니다. rasterVis에는 그래프를 그릴 수 있는 여러 함수가 있지만, 지금은 그중 하나인 levelplot()만 사용해 보겠습니다.

지침

100 XP
  • tmap을 사용해 pop 객체를 그리세요. tm_shape()의 shp 인자로 pop을 지정하고 tm_raster() 레이어를 추가하세요.
  • tmap을 사용해 RasterStack 객체인 pop_by_age의 under_1 레이어를 그리세요.
  • rasterVis의 levelplot() 함수를 pop에 호출하세요.