Paket yang menggunakan objek Raster
Anda telah melihat bahwa paket tmap memudahkan visualisasi kelas spasial dalam sp. Kabar baiknya, paket ini juga bekerja dengan kelas raster! Anda cukup meneruskan objek Raster___ Anda sebagai argumen shp ke fungsi tm_shape(), lalu menambahkan layer tm_raster() seperti ini:
tm_shape(raster_object) +
tm_raster()
Saat bekerja dengan objek RasterStack atau RasterBrick, seperti objek pop_by_age yang Anda buat pada latihan sebelumnya, Anda dapat menampilkan salah satu layer-nya menggunakan argumen col (singkatan dari "color") di tm_raster(), dengan menuliskan nama layer di dalam tanda kutip.
Anda akan menggunakan tmap sepanjang kursus ini, namun kami juga ingin menunjukkan paket lain, rasterVis, yang dirancang khusus untuk memvisualisasikan objek raster. Ada beberapa fungsi berbeda yang dapat digunakan di rasterVis untuk membuat plot, tetapi untuk saat ini mari kita coba satu saja: levelplot().
Latihan ini adalah bagian dari kursus
Memvisualisasikan Data Geospasial di R
Petunjuk latihan
- Gunakan
tmapuntuk memetakan objekpop, dengan menentukanpopsebagai argumenshppadatm_shape()dan menambahkan layertm_raster(). - Gunakan
tmapuntuk memetakan layerunder_1daripop_by_age, sebuah objekRasterStack. - Panggil fungsi
rasterVisbernamalevelplot()padapop.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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