Các trạm có lượt đi và đến nhiều nhất kèm trọng số
Từ đầu đến giờ, bạn mới xem mạng với các cạnh không trọng số. Nhưng trọng số cạnh của chúng ta thực chất là số chuyến đi, nên hợp lý là bạn muốn mở rộng phân tích bậc nút bằng cách thêm phân phối bậc có trọng số. Điều này quan trọng vì dù tỷ lệ bậc cân bằng là cần thiết, thứ cần cân bằng lại thực tế là số xe đạp. Nếu trọng số giống nhau ở mọi trạm, phân phối bậc không trọng số là đủ. Nhưng nếu bạn muốn biết thực sự có bao nhiêu xe đang luân chuyển, cần tính đến trọng số.
Đại lượng tương tự có trọng số của phân phối bậc là strength. Bạn có thể tính bằng hàm strength(), hàm này cho phân phối bậc có trọng số dựa trên thuộc tính weight của các cạnh trong đồ thị.
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
Hướng dẫn bài tập
- Tạo một data frame chứa các cột sau.
trip_outchứa phân phối bậc (strength) có trọng số chiều"out"củatrip_g_simp.trip_inchứa phân phối bậc có trọng số chiều"in".ratiochứa tỷ lệ bậc "out" chia cho bậc "in".
- Lọc
trip_strngđể chỉ giữ các dòng mà cảtrip_outvàtrip_inđều lớn hơn10. - Vẽ biểu đồ histogram của các tỷ lệ đã lọ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.
trip_strng <- data_frame(
# Find the "out" strength distribution
trip_out = strength(___, mode = "___"),
# ... and the "in" strength distribution
trip_in = strength(___, mode = "in"),
# Calculate the ratio of out / in
ratio = ___ / trip_in
)
trip_strng_filtered <- trip_strng %>%
# Filter for rows where trips in and out are both over 10
filter(___ > 10, ___ > 10)
# Plot histogram of filtered ratios
hist(___$ratio)