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

ภายในออบเจกต์เชิงพื้นที่มีอะไรบ้าง?

จากแบบฝึกหัดก่อนหน้า คุณได้เรียนรู้เกี่ยวกับเมธอดต่าง ๆ ไปแล้ว print() แสดงผลออบเจกต์ในรูปแบบข้อความ แต่มักจะยาวเกินไปและไม่ค่อยเป็นประโยชน์นัก summary() ให้ข้อมูลสรุปที่กระชับกว่า ทั้งคลาสของออบเจกต์ (ในกรณีนี้คือ SpatialPolygons) ขอบเขตของข้อมูลเชิงพื้นที่ และข้อมูลระบบอ้างอิงพิกัด (จะได้เรียนรู้เพิ่มเติมในบทที่ 4) ส่วน plot() แสดงเนื้อหาของออบเจกต์ ซึ่งในกรณีนี้คือการวาดแผนที่โลก

แล้วข้อมูลเหล่านั้นถูกเก็บไว้ในออบเจกต์ SpatialPolygons อย่างไร? ในแบบฝึกหัดนี้ คุณจะสำรวจโครงสร้างของออบเจกต์นี้ คุณรู้จักการใช้ str() เพื่อดูออบเจกต์ใน R อยู่แล้ว แต่สิ่งที่อาจยังไม่รู้คือ str() มีอาร์กิวเมนต์เสริมชื่อ max.level ที่ช่วยจำกัดระดับลำดับชั้นที่ str() จะแสดง ซึ่งมีประโยชน์มากในการควบคุมปริมาณข้อมูลที่ต้องรับมือ

ลองมาทำความเข้าใจโครงสร้างของออบเจกต์นี้กัน

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

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

ดูคอร์ส

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

  • เรียก str() บน countries_sp ผลลัพธ์อาจดูไม่ค่อยเป็นประโยชน์นัก แต่จะช่วยให้เห็นว่าโครงสร้างนี้ซับซ้อนแค่ไหน!
  • เรียก str() บน countries_sp อีกครั้ง โดยกำหนดค่า max.level เป็น 2 ระดับสูงสุดของออบเจกต์นี้มีอะไรอยู่บ้าง? ลองสังเกตว่าข้อมูลต่าง ๆ น่าจะถูกเก็บไว้ที่ใด?

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

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

# Call str() on countries_sp


# Call str() on countries_sp with max.level = 2
แก้ไขและรันโค้ด