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

การเพิ่มจุดลงบนแผนที่

แผนที่ที่สร้างด้วย plot_geo() ยังคงเป็นออบเจกต์ plotly เช่นเดิม จึงสามารถเพิ่มเลเยอร์ได้ตามปกติ ในแบบฝึกหัดนี้ จะได้เพิ่มจุดลงบนแผนที่สหรัฐอเมริกา เพื่อแสดงตำแหน่งที่ประธานาธิบดีทรัมป์จัดการชุมนุมในการเลือกตั้งกลางเทอมปี 2018 ชุดข้อมูล rallies2018 ประกอบด้วยข้อมูลวันที่ เมือง รัฐ ละติจูด ลองจิจูด และจำนวนผู้ที่ขึ้นปราศรัย

โปรดทราบว่าได้โหลด plotly ไว้ให้แล้ว

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

การสร้างกราฟิกแบบโต้ตอบด้วย plotly ใน R

ดูคอร์ส

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

  • ใช้ add_markers() เพื่อเพิ่มจุดแสดงตำแหน่งการชุมนุมลงบนแผนที่สหรัฐอเมริกา โดยแมป long กับแกน x, lat กับแกน y และ no.speakers กับขนาดของจุด
  • เพิ่มชื่อแผนที่ว่า "2018 Trump Rallies"
  • จำกัดขอบเขตของแผนที่ให้แสดงเฉพาะ 'usa'

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

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

# Map President Trump's rallies in 2018
rallies2018 %>%
  plot_geo(locationmode = 'USA-states') %>%
  ___(
    ___, ___, ___,  
    hoverinfo = "text", text = ~paste(city, state, sep = ",")
  ) %>%
  ___(___ = ___, 
      geo = ___(___ = ___))
แก้ไขและรันโค้ด