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

Phân tích một mạng lưới

Bạn sẽ dựng một mạng lưới từ một nguồn dữ liệu giao dịch. Mỗi dòng trong nguồn dữ liệu giao dịch transfers đại diện cho một giao dịch chuyển tiền giữa người gửi và người nhận.

Mặc dù dữ liệu được lưu trữ có cấu trúc, mối quan hệ giữa người gửi và người nhận rất khó nắm bắt. Dữ liệu thực tế có thể chứa hàng tỷ giao dịch, khiến việc rút trích tương quan và thông tin hữu ích gần như bất khả thi.

Công cụ trực quan hóa mạng lưới mang đến một giải pháp mạnh mẽ để giúp thông tin ẩn trong mạng lưới trở nên dễ diễn giải và hiểu hơn.

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

Phát hiện gian lận với R

Xem khóa học

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

  • Nạp thư viện igraph.
  • Làm quen dữ liệu bằng cách in ra các dòng đầu của transfers.
  • Tạo đồ thị vô hướng net từ data frame transfers với graph_from_data_frame().
  • Vẽ mạng net với nhãn đỉnh màu "black" và đậm bằng cách đặt cỡ phông bằng 2.

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.

# Load the igraph library
library(___)

# Have a look at the data
___(___)

# Create an undirected network from the dataset
net <- ___(___, directed = ___)

# Plot the network with the vertex labels in bold and black
plot(___,
     vertex.label.color = ___,
     vertex.label.font = ___)
Chỉnh sửa và Chạy Mã