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

แผนที่แบบ Faceted ด้วย ggplot2

หนึ่งในฟีเจอร์ที่ทรงพลังที่สุดของ ggplot2 คือการรองรับการพล็อตแบบ faceted ซึ่งจะสร้างกราฟหลายกราฟสำหรับค่าที่ไม่ซ้ำกันในแต่ละคอลัมน์ของข้อมูล แผนที่แบบ faceted ก็สามารถสร้างด้วย geom_sf() ได้เช่นกัน หากข้อมูลจาก tidycensus อยู่ในรูปแบบ tidy ในแบบฝึกหัดนี้ จะได้สร้างแผนที่แบบ faceted เพื่อแสดงการกระจายทางเชื้อชาติและชาติพันธุ์ในวอชิงตัน ดี.ซี. จากสำมะโนประชากรปี 2010

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

การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

ดูคอร์ส

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

  • ตรวจสอบแถวแรกๆ ของชุดข้อมูล dc_race ที่โหลดไว้แล้ว เพื่อดูโครงสร้างของข้อมูล
  • กำหนด datum เป็น NA เพื่อลบเส้นกริดที่อยู่เบื้องหลังแผนที่
  • ใช้ facet_wrap() เพื่อสร้างแผนที่แยกสำหรับค่าที่ไม่ซ้ำกันในคอลัมน์ variable ของชุดข้อมูล

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

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

# Check the first few rows of the loaded dataset dc_race
head(___)

# Remove the gridlines and generate faceted maps
___(___, aes(fill = percent, color = percent)) + 
  ___() + 
  coord_sf(___ = NA) + 
  ___(~variable)
แก้ไขและรันโค้ด