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

การพล็อตกราฟบนแผนที่

ในบทเรียนนี้ เราจะสร้างแผนที่ที่แสดงกราฟจักรยานทับลงไป จากนั้นจะกำหนดสีของเส้นเชื่อมตามประเภทผู้ใช้ (สมาชิก/ไม่ใช่สมาชิก) และกำหนดความหนาของเส้นตามจำนวนเที่ยวที่เดินทาง ทั้งนี้ สมาชิกของระบบจักรยานสาธารณะมักเป็นผู้ใช้งานประจำและมีแนวโน้มเป็นคนในพื้นที่ ส่วนผู้ที่ไม่ใช่สมาชิกมักเป็นนักท่องเที่ยว เที่ยวของผู้ที่ไม่ใช่สมาชิกจึงมักจำกัดอยู่บริเวณริมทะเลสาบที่มีสถานที่ท่องเที่ยวมากกว่า รูปแบบอีกอย่างที่จะเห็นคือ สถานีที่อยู่ทางตะวันตกมากขึ้นจะมีเส้นเชื่อมที่บางลง ซึ่งหมายความว่ามีการเดินทางน้อยกว่า การแสดงกราฟทับบนแผนที่ช่วยให้เห็นรูปแบบของเครือข่ายได้ชัดเจนกว่าการพล็อตแบบ 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
  ___(___ = ___)
แก้ไขและรันโค้ด