Bắt đầu ngayBắt đầu miễn phí

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.

Bài tập này là một phần của khóa học

Các nghiên cứu tình huống: Phân tích mạng lưới với R

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

subscribers <- bike_dat %>% 
  # Filter for rows where usertype is Subscriber
  ___(___ == "___")

# Count the number of subscriber trips
n_subscriber_trips <- nrow(___)

subscriber_trip_graph <- subscribers %>% 
  # Group by from_station_id and to_station_id
  ___(___, ___) %>% 
  # Calculate summary statistics
  summarize(
    # Set weights as proportion of total trips
    weights = ___() / n_subscriber_trips
  ) %>%
  # Make a graph from the data frame
  graph_from_dataframe()
Chỉnh sửa và Chạy Mã