การเพิ่มจุดลงบนแผนที่
แผนที่ที่สร้างด้วย 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 = ___(___ = ___))