시작하기무료로 시작하기

Raster 객체를 사용하는 패키지

tmap 패키지를 사용하면 sp의 공간 클래스를 시각화하기가 쉽다는 것을 보셨죠. 좋은 소식은 tmapraster 클래스에도 똑같이 잘 작동한다는 점이에요! 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()만 사용해 보겠습니다.

이 연습은 강의의 일부입니다

R로 지리공간 데이터 시각화하기

강의 보기

연습 안내

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

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

library(tmap)

# Specify pop as the shp and add a tm_raster() layer
tm_shape(___) +
  ___

# Plot the under_1 layer in pop_by_age



library(rasterVis)
# Call levelplot() on pop
코드 편집 및 실행