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

แผนที่สัญลักษณ์ขนาดแปรผัน

นอกจาก choropleth map แล้ว ยังมีวิธีอื่นที่นำเสนอข้อมูลสถิติบนแผนที่ได้อย่างมีประสิทธิภาพ ตัวอย่างหนึ่งคือ graduated symbol map ซึ่งแสดงความแตกต่างของข้อมูลผ่านสัญลักษณ์ที่มีขนาดต่างกัน ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธีใช้ฟังก์ชัน st_centroid() ในแพ็กเกจ sf เพื่อสร้างจุดศูนย์กลางของแต่ละรัฐ แล้วนำไปใช้เป็น input สำหรับ graduated symbol map ใน ggplot2

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

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

ดูคอร์ส

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

  • ใช้ฟังก์ชัน st_centroid() เพื่อสร้างจุดศูนย์กลางของแต่ละรัฐในสหรัฐอเมริกา
  • เมื่อพล็อตจุดศูนย์กลาง ให้กำหนดพารามิเตอร์ size เป็น estimate เพื่อปรับขนาดจุดตามค่าข้อมูล
  • ใช้ฟังก์ชัน scale_size_continuous() เพื่อปรับช่วงขนาดของสัญลักษณ์บนแผนที่

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

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

library(sf)

# Generate point centers
centers <- ___(state_value)

# Set size parameter and the size range
___() + 
  ___(data = state_value, fill = "white") + 
  ___(data = centers, aes(___ = estimate), shape = 21, 
          fill = "lightblue", alpha = 0.7, show.legend = "point") + 
  ___(range = c(1, 20))
แก้ไขและรันโค้ด