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

การ Subset ตามคุณสมบัติของข้อมูล

การ Subset ตามคุณสมบัติของข้อมูลนั้น ทำได้โดยการสร้างเวกเตอร์ตรรกะจากคอลัมน์ใน data frame แล้วนำไป Subset ออบเจกต์ Spatial___DataFrame ซึ่งคล้ายกับการ Subset data frame ทั่วไป

สร้างเวกเตอร์ตรรกะจากคอลัมน์ เช่น ประเทศในเอเชีย:

in_asia <- countries_spdf$region == "Asia"
in_asia

จากนั้น ใช้เวกเตอร์ตรรกะนั้นเพื่อเลือกแถวจากออบเจกต์ Spatial___DataFrame:

countries_spdf[in_asia, ]

ลองดึงข้อมูลของนิวซีแลนด์แล้วพล็อตดูได้เลย

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

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

ดูคอร์ส

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

  • สร้างเวกเตอร์ตรรกะชื่อ is_nz เพื่อตรวจสอบว่าคอลัมน์ name มีค่าเท่ากับ "New Zealand" หรือไม่
  • สร้างออบเจกต์ spatial ใหม่ชื่อ nz โดยใช้ is_nz ในการ Subset countries_spdf
  • พล็อต nz

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

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

# Create logical vector: is_nz


# Subset countries_spdf using is_nz: nz


# Plot nz
แก้ไขและรันโค้ด