การจัดกลุ่มจุดบนแผนที่
นอกจากการใช้ layer เพื่อเพิ่มความสะดวกในการใช้งานแผนที่แล้ว เรายังสามารถเลือกจัดกลุ่มวิทยาลัยที่อยู่ใกล้กันเข้าด้วยกัน เพื่อลดจำนวนจุดบนแผนที่ได้อีกด้วย เมื่อซูมเข้า กลุ่มจุดจะแยกออกและแสดงวิทยาลัยแต่ละแห่งแทน วิธีนี้เป็นเทคนิคที่มีประโยชน์มากเมื่อต้องพล็อตข้อมูลจำนวนมากบนแผนที่โดยยังคงความง่ายในการใช้งาน
เราสามารถจัดกลุ่มวิทยาลัยทั้งหมดได้โดยกำหนดอาร์กิวเมนต์ clusterOptions ของ addCircleMarkers() ดังนี้
ipeds %>%
leaflet() %>%
addTiles() %>%
addCircleMarkers(clusterOptions = markerClusterOptions())
ข้อมูล ipeds, ไลบรารี htmltools, และ color palette pal ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Interactive Maps with leaflet in R
คำแนะนำการฝึกหัด
- ทำความสะอาด HTML ในป้ายกำกับ (label) ของเรา
- กำหนดสีให้วิทยาลัยตามประเภทโดยใช้ color palette
pal - จัดกลุ่มวิทยาลัยทั้งหมดโดยใช้
clusterOptions
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
ipeds %>%
leaflet() %>%
addTiles() %>%
# Sanitize any html in our labels
addCircleMarkers(radius = 2, label = ___(name),
# Color code colleges by sector using the `pal` color palette
color = ___(sector_label),
# Cluster all colleges using `clusterOptions`
___ = ___())