แผนที่สัญลักษณ์ขนาดแปรผัน
นอกจาก 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))