เมธอดที่มีประโยชน์
pop คือออบเจกต์ประเภท RasterLayer ที่เก็บข้อมูลประชากรในบริเวณโดยรอบเมืองบอสตันและนิวยอร์ก โดยแต่ละเซลล์กริดจะเก็บค่าจำนวนประชากรที่อาศัยอยู่ภายในเซลล์นั้น
ในแบบฝึกหัดก่อนหน้า คุณได้เห็นว่า print() ให้สรุปข้อมูลที่มีประโยชน์ของออบเจกต์ ทั้งระบบพิกัดอ้างอิง ขนาดกริด (ทั้งจำนวนแถวและคอลัมน์ รวมถึงพิกัดภูมิศาสตร์) และข้อมูลพื้นฐานเกี่ยวกับค่าที่เก็บอยู่ในกริด แต่ผลลัพธ์นั้นค่อนข้างกระชับ หากต้องการดูค่าบางส่วนในออบเจกต์จะทำได้อย่างไร?
วิธีแรกคือเรียกใช้ plot() กับออบเจกต์โดยตรง ซึ่งมีเมธอด plot() สำหรับออบเจกต์ raster ที่สร้าง heatmap แสดงค่าต่าง ๆ ได้
หากต้องการดึงค่าออกจากออบเจกต์ raster สามารถใช้ฟังก์ชัน values() ซึ่งจะดึงค่าออกมาเป็นเวกเตอร์ โดย pop มีค่าอยู่ถึง 316,800 ค่า จึงไม่แนะนำให้แสดงทั้งหมด แต่สามารถใช้ str() และ head() เพื่อดูข้อมูลเบื้องต้นได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลภูมิสารสนเทศใน R
คำแนะนำการฝึกหัด
- เรียกใช้
plot()กับpopมองเห็นตำแหน่งของนิวยอร์กได้ไหม? - เรียกใช้
str()กับvalues(pop) - เรียกใช้
head()กับvalues(pop)
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Call plot() on pop
# Call str() on values(pop)
# Call head() on values(pop)