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
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()