พล็อตแรก
จนถึงตอนนี้ ได้อ่านไฟล์เชิงพื้นที่ แปลงข้อมูลเชิงพื้นที่ให้อยู่ใน projection เดียวกัน และผสาน data frame เข้ากับออบเจกต์เชิงพื้นที่แล้ว ถึงเวลารวมงานทั้งหมดเข้าด้วยกันเพื่อดูว่าแผนที่มีหน้าตาเป็นอย่างไร สำหรับแต่ละชุดข้อมูล ต้องเรียก tm_shape() เพื่อระบุแหล่งข้อมูล ตามด้วย layer tm_* (เช่น tm_fill(), tm_borders() หรือ tm_bubbles()) เพื่อวาดลงบนแผนที่
ขั้นแรก จะเพิ่มย่านใกล้เคียงและพื้นที่น้ำลงในพล็อตจากแบบฝึกหัดก่อนหน้า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลภูมิสารสนเทศใน R
คำแนะนำการฝึกหัด
- เพิ่ม layer สำหรับออบเจกต์
waterด้วยtm_shape()จากนั้นใช้tm_fill()และตั้งค่าสีเป็น"grey90" - ในทำนองเดียวกัน เพิ่ม layer สำหรับออบเจกต์
neighborhoodsแล้วใช้tm_borders()เพื่อวาดขอบเขตของย่านใกล้เคียง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
library(tmap)
tm_shape(nyc_tracts_merge) +
tm_fill(col = "estimate") +
# Add a water layer, tm_fill() with col = "grey90"
tm_shape(___) +
tm_fill(___) +
# Add a neighborhood layer, tm_borders()
+