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

การจัดกลุ่มจุดบนแผนที่

นอกจากการใช้ 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`
                         ___ = ___()) 
แก้ไขและรันโค้ด