1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Các nghiên cứu tình huống: Phân tích mạng lưới với R

Connected

Bài tập

Tạo đồ thị theo từng nhóm người dùng

Hãy so sánh đồ thị của người đăng ký dịch vụ xe đạp divvy với nhóm khách hàng dùng thử/không đăng ký.

Sẽ tiện hơn nếu bạn dùng dplyr để xử lý dữ liệu trước khi dùng graph_from_data_frame() để tạo đồ thị. Một hàm dplyr hữu ích bạn sẽ cần là n(), hàm này trả về số dòng trong mỗi nhóm của data frame.

Hướng dẫn 1/3

undefined XP
  • 1
    • Lọc bike_dat cho các dòng có usertype là "Subscriber".
    • Đếm số dòng trong subscribers.
    • Gom nhóm subscribers theo from_station_id và to_station_id.
    • Bên trong summarize(), tính weights là số chuyến đi trong nhóm, n() chia cho tổng số chuyến đi của người đăng ký.
    • Dùng graph_from_data_frame() để tạo đồ thị.
  • 2
    • Lọc bike_dat cho usertype "Customer".
    • Đếm số chuyến đi của người đăng ký.
    • Gom nhóm subscribers theo cặp trạm đi/đến.
    • Tính weights là tỷ lệ trên tổng số chuyến đi.
    • Tạo đồ thị từ data frame.
  • 3
    • Đếm số chuyến đi khác nhau (cặp trạm đi/đến) của người đăng ký.
    • Làm tương tự cho khách hàng.