การบันทึกพล็อต tmap
การบันทึกพล็อต tmap ทำได้ง่ายด้วยฟังก์ชัน tmap_save() อาร์กิวเมนต์แรกคือ tm ซึ่งคือพล็อตที่ต้องการบันทึก และอาร์กิวเมนต์ที่สองคือ filename สำหรับระบุชื่อไฟล์ปลายทาง หากไม่ระบุ tm ระบบจะบันทึกพล็อต tmap ล่าสุดที่แสดงผลไว้โดยอัตโนมัติ
นามสกุลของไฟล์จะกำหนดประเภทไฟล์ที่ได้ เช่น .png หรือ .pdf สำหรับพล็อตแบบสถิต จุดเด่นของ tmap คือสามารถบันทึกเป็นเวอร์ชันอินเทอร์แอกทีฟได้โดยอาศัยแพ็กเกจ leaflet หากต้องการเวอร์ชันอินเทอร์แอกทีฟ ให้ใช้ tmap_save() โดยระบุนามสกุลไฟล์เป็น .html
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลภูมิสารสนเทศใน R
คำแนะนำการฝึกหัด
บันทึกพล็อตจากแบบฝึกหัดก่อนหน้าในรูปแบบต่อไปนี้ พล็อตทั้งสองจะไม่แสดงใน workspace แต่สามารถตรวจสอบได้เมื่อทำแบบฝึกหัดเสร็จแล้ว
- บันทึกเป็นพล็อตแบบสถิตโดยระบุชื่อไฟล์เป็น
population.png - บันทึกเป็นพล็อตแบบอินเทอร์แอกทีฟโดยระบุชื่อไฟล์เป็น
population.html
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
library(sp)
library(tmap)
# Plot from last exercise
tm_shape(countries_spdf) +
tm_grid(n.x = 11, n.y = 11, projection = "longlat") +
tm_fill(col = "population", style = "quantile") +
tm_borders(col = "burlywood4")
# Save a static version "population.png"
# Save an interactive version "population.html"