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

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

Xem khóa học

Hướng dẫn bài tập

  • Tạo một data frame chứa các cột sau.
    • trip_out chứa phân phối bậc (strength) có trọng số chiều "out" của trip_g_simp.
    • trip_in chứa phân phối bậc có trọng số chiều "in".
    • ratio chứa tỷ lệ bậc "out" chia cho bậc "in".
  • Lọc trip_strng để chỉ giữ các dòng mà cả trip_outtrip_in đều lớn hơn 10.
  • 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)
Chỉnh sửa và Chạy Mã