ออบเจกต์เชิงพื้นที่ที่ซับซ้อนมากขึ้น
คงสังเกตเห็นบางอย่างที่แตกต่างออกไปในโครงสร้างของ countries_sp ออบเจกต์นี้มีลักษณะคล้ายลิสต์มาก แต่แทนที่จะใช้ $ นำหน้าแต่ละองค์ประกอบในผลลัพธ์ กลับใช้ @ แทน เหตุผลคือคลาสใน sp เป็น S4 objects ซึ่งแทนที่จะมี elements จะมี slots แทน และเข้าถึงด้วย @ โดยเฉพาะ จะได้เรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ในวิดีโอถัดไป
ตอนนี้ มาดูออบเจกต์อีกตัวหนึ่งกัน นั่นคือ countries_spdf ซึ่งซับซ้อนกว่า countries_sp เล็กน้อย แต่ตอนนี้มีความพร้อมแล้วที่จะหาว่าออบเจกต์นี้แตกต่างออกไปอย่างไร
มาลองดูกันเลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลภูมิสารสนเทศใน R
คำแนะนำการฝึกหัด
- เรียก
summary()บนcountries_spแล้วตามด้วยcountries_spdf(ทีละตัว) ออบเจกต์นี้เป็นประเภทใด และแตกต่างจากcountries_spอย่างไร? - เรียก
str()โดยกำหนดmax.level = 2บนcountries_spdfโครงสร้างแตกต่างจากcountries_spอย่างไร? - เรียก
plot()บนcountries_spdf
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Call summary() on countries_spdf and countries_sp
# Call str() with max.level = 2 on countries_spdf
# Plot countries_spdf