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

การสร้าง Interactive Web Map

เช่นเดียวกับแพ็กเกจต่าง ๆ ใน tidyverse แพ็กเกจ leaflet ใช้ pipe operator (%>%) จากแพ็กเกจ magrittr เพื่อเชื่อมการเรียกฟังก์ชันหลาย ๆ ครั้งเข้าด้วยกัน ซึ่งหมายความว่าสามารถส่งผลลัพธ์ของฟังก์ชันหนึ่งไปยังอีกฟังก์ชันได้โดยไม่ต้องเก็บค่าระหว่างกลางไว้ในออบเจกต์ ตัวอย่างเช่น วิธีหนึ่งในการค้นหารถทุกคันในชุดข้อมูล mtcars ที่มีค่า mpg >= 25 คือการส่งข้อมูลผ่านชุดฟังก์ชันดังนี้

mtcars  %>% 
    mutate(car = rownames(.))  %>% 
    select(car, mpg)  %>% 
    filter(mpg >= 25)  

ในการสร้าง web map ใน R จะใช้ operator %>% เชื่อมการเรียกฟังก์ชันหลายตัวเข้าด้วยกัน โดยเริ่มจากฟังก์ชัน leaflet() เพื่อเริ่มต้น htmlwidget จากนั้นเพิ่ม map tile ด้วยฟังก์ชัน addTiles()

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

Interactive Maps with leaflet in R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • โหลดไลบรารี leaflet
  • เรียกใช้ฟังก์ชัน leaflet()
  • ใช้ pipe ส่งผลลัพธ์ของ leaflet() ไปยัง addTiles()
  • ทดลองซูมและเลื่อนแผนที่บน interactive web map แผนที่แรกของคุณ

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

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

# Load the leaflet library
library(___)

# Create a leaflet map with default map tile using addTiles()
___() %>%
    ___()
แก้ไขและรันโค้ด