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

สร้าง Base Map

เมื่อรู้จุดศูนย์กลางของแผนที่แล้ว (Lat = 39.8282, Lng = -98.5795) ให้สร้าง basemap ใหม่ โดยสามารถใช้ addTiles() หรือ addProviderTiles() เพื่อเพิ่ม map tile ลงใน leaflet object ได้

เนื่องจากเป้าหมายคือการแสดงมหาวิทยาลัยทั่วอเมริกา จึงสามารถรวมข้อมูล ipeds ไว้ตั้งแต่ต้น chain ของฟังก์ชันที่ใช้สร้าง base map วิธีนี้จะทำให้ข้อมูล ipeds ถูกเก็บไว้พร้อมกับ base map และเรียกใช้งานได้ง่าย เมื่อสร้าง base ที่แข็งแกร่งแล้ว ก็สามารถพล็อตมหาวิทยาลัยทุกแห่งในอเมริกาได้ด้วยโค้ด R เพียง 2 บรรทัด

ข้อมูล ipeds และไลบรารี leaflet กับ tidyverse ถูกโหลดให้เรียบร้อยแล้ว

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

Interactive Maps with leaflet in R

ดูคอร์ส

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

  • เก็บแผนที่ใหม่ไว้ใน object m2 โดย:
    • ใช้ provider tile ของ CartoDB
    • กำหนดระดับ zoom เป็น 3
    • จากนั้นเพิ่ม circle markers ลงใน m2 เพื่อแสดงมหาวิทยาลัยทั้งหมดในอเมริกา

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

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

m2 ___ 
    ipeds %>% 
        leaflet() %>% 
            # use the CartoDB provider tile
            addProviderTiles(___) %>% 
            # center on the middle of the US with zoom of 3
            setView(lat = 39.8282, lng = -98.5795, ___)

# Map all American colleges 
m2 %>% 
    ___() 
แก้ไขและรันโค้ด