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

ทำให้แผนที่โดดเด่นขึ้น

เช่นเดียวกับการสร้างกราฟด้วย ggplot2 หรือการจัดการข้อมูลด้วย dplyr แผนที่จะต้องถูกเก็บไว้ในออบเจกต์หากต้องการอ้างอิงในโค้ดภายหลัง

พูดถึง dplyr แล้ว ตัวดำเนินการ %>% สามารถส่งข้อมูลผ่าน pipe เข้าสู่ฟังก์ชันต่างๆ ที่ใช้สร้างแผนที่ leaflet ได้

ipeds %>% 
    leaflet()  %>% 
        addTiles() %>% 
        addCircleMarkers(popup = ~name, color = "#FF0000")


การใช้ pipe ช่วยให้โค้ดอ่านง่ายขึ้น และช่วยให้อ้างอิงตัวแปรด้วยตัวดำเนินการ ~ ได้โดยไม่ต้องระบุ data frame ซ้ำทุกครั้ง

อาร์กิวเมนต์ color ใน addCircleMarkers() รับชื่อสีหรือโค้ด hex เช่น red หรือ #FF0000

ออบเจกต์ map ถูกแสดงผลให้แล้ว สังเกตว่าเครื่องหมายวงกลมหายไปแล้ว!

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

Interactive Maps with leaflet in R

ดูคอร์ส

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

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

# Add circle markers with popups for college names
map %>% 
    addCircleMarkers(data = ca, radius = 2, popup = ___)
แก้ไขและรันโค้ด