เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

tmap แพ็กเกจที่ทำงานร่วมกับออบเจกต์ sp

ที่ผ่านมาต้องเรียนรู้สิ่งใหม่ค่อนข้างมากเพื่อทำความเข้าใจและจัดการออบเจกต์เชิงพื้นที่ที่กำหนดโดย sp แต่ตอนนี้ถึงเวลาเก็บเกี่ยวผลลัพธ์แล้ว! มีแพ็กเกจที่น่าสนใจหลายตัวที่รับข้อมูลเชิงพื้นที่ในรูปแบบออบเจกต์ sp และช่วยให้การทำงานกับข้อมูลเชิงพื้นที่เป็นเรื่องง่าย

มาลองดูแพ็กเกจ tmap สำหรับการสร้างแผนที่กัน จะได้เรียนรู้เพิ่มเติมเกี่ยวกับแนวคิดและโครงสร้างของมันในวิดีโอถัดไป แต่ก่อนอื่น อยากให้เห็นก่อนว่ามันใช้งานง่ายแค่ไหน

tmap มีฟังก์ชัน qtm() สำหรับสร้าง quick thematic maps โดยยึดแนวคิดเดียวกับ qplot() จาก ggplot2 แต่มีความแตกต่างที่สำคัญสองประการ แทนที่จะรับข้อมูลในรูปแบบ data frame เหมือน ggplot2() มันรับข้อมูลในรูปแบบออบเจกต์เชิงพื้นที่และใช้อาร์กิวเมนต์ shp ในการระบุ นอกจากนี้ tmap ไม่ใช้ non-standard evaluation (ดูเพิ่มเติมได้ในคอร์ส Writing Functions in R) ดังนั้นตัวแปรจึงต้องอยู่ในเครื่องหมายคำพูดเมื่อระบุ mapping

ลองรันตัวอย่างนี้ใน console:

library(tmap)
qtm(shp = countries_spdf, fill = "population")

ง่ายมากใช่ไหม? ลองสร้าง choropleth ของตัวแปรอื่นใน countries_spdf ดูบ้าง นั่นก็คือตัวแปร gdp

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างภาพข้อมูลภูมิสารสนเทศใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

โดยอ้างอิงจากตัวอย่างข้างต้น ให้สร้าง choropleth map ของตัวแปร gdp โดยใช้ qtm()

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

library(sp)
library(tmap)

# Use qtm() to create a choropleth map of gdp
แก้ไขและรันโค้ด