เจาะลึกลงไปอีกชั้น
ในแบบฝึกหัดที่แล้ว SpatialPolygonsDataFrame มีรายการของ Polygons อยู่ใน slot polygons และแต่ละออบเจกต์ Polygons เหล่านั้นก็มี slot Polygons อยู่ภายในอีกด้วย ดังนั้นจึงมี polygon ซ้อนกันอยู่มากมาย แต่เรายังไม่ถึงระดับล่างสุดของลำดับชั้นนี้!
มาดูองค์ประกอบที่ 169 ใน slot Polygons ของ countries_spdf กันอีกครั้ง รันโค้ดจากแบบฝึกหัดก่อนหน้า:
one <- countries_spdf@polygons[[169]]
str(one, max.level = 2)
Slot Polygons มีรายการที่ประกอบด้วย 10 องค์ประกอบอยู่ภายใน ออบเจกต์เหล่านี้คืออะไร? มาเจาะลึกต่อกัน…
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลภูมิสารสนเทศใน R
คำแนะนำการฝึกหัด
- เรียก
str()พร้อมกำหนดmax.level = 2บน slotPolygonsของone - เรียก
str()พร้อมกำหนดmax.level = 2บนองค์ประกอบที่ 6 ของ slotPolygonsของoneเห็นบางอย่างที่ดูเหมือนข้อมูลเชิงพื้นที่ไหม? - เรียก
plot()บน slotcoordsขององค์ประกอบที่ 6 ของ slotPolygonsของoneจำได้ไหมว่าออบเจกต์นี้เก็บข้อมูลของอะไร?
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
one <- countries_spdf@polygons[[169]]
# str() with max.level = 2, on the Polygons slot of one
# str() with max.level = 2, on the 6th element of the one@Polygons
# Call plot on the coords slot of 6th element of one@Polygons