ทำให้แผนที่โดดเด่นขึ้น
เช่นเดียวกับการสร้างกราฟด้วย 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 = ___)