การพล็อตกราฟบนแผนที่
ในบทเรียนนี้ เราจะสร้างแผนที่ที่แสดงกราฟจักรยานทับลงไป จากนั้นจะกำหนดสีของเส้นเชื่อมตามประเภทผู้ใช้ (สมาชิก/ไม่ใช่สมาชิก) และกำหนดความหนาของเส้นตามจำนวนเที่ยวที่เดินทาง ทั้งนี้ สมาชิกของระบบจักรยานสาธารณะมักเป็นผู้ใช้งานประจำและมีแนวโน้มเป็นคนในพื้นที่ ส่วนผู้ที่ไม่ใช่สมาชิกมักเป็นนักท่องเที่ยว เที่ยวของผู้ที่ไม่ใช่สมาชิกจึงมักจำกัดอยู่บริเวณริมทะเลสาบที่มีสถานที่ท่องเที่ยวมากกว่า รูปแบบอีกอย่างที่จะเห็นคือ สถานีที่อยู่ทางตะวันตกมากขึ้นจะมีเส้นเชื่อมที่บางลง ซึ่งหมายความว่ามีการเดินทางน้อยกว่า การแสดงกราฟทับบนแผนที่ช่วยให้เห็นรูปแบบของเครือข่ายได้ชัดเจนกว่าการพล็อตแบบ hairball ทั่วไป
ข้อมูลจักรยาน bike_dat และแผนที่ชิคาโก chicago ได้เตรียมไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การวิเคราะห์เครือข่ายใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
weighted_trips_by_usertype <- bike_dat %>%
group_by(
from_station_id, to_station_id,
from_latitude, from_longitude,
to_latitude, to_longitude,
usertype
) %>%
# Weight each journey by number of trips
___(___ = ___)