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()만 사용해 보겠습니다.
이 연습은 강의의 일부입니다
R로 지리공간 데이터 시각화하기
연습 안내
tmap을 사용해pop객체를 그리세요.tm_shape()의shp인자로pop을 지정하고tm_raster()레이어를 추가하세요.tmap을 사용해RasterStack객체인pop_by_age의under_1레이어를 그리세요.rasterVis의levelplot()함수를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