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

Các cạnh chồng lên nhau

Hai thành phần cơ bản của một mạng xã hội là nút và cạnh. Trọng số thường là các giá trị dương.

Bộ dữ liệu edges chứa các cạnh cho một mạng nhỏ. Nhiều cạnh giữa hai nút trong mạng có thể cho thấy liên kết giữa các nút đó mạnh hơn so với chỉ một cạnh. Thay vì hiển thị từng cạnh riêng lẻ, bạn có thể cho các cạnh chồng lên nhau, trong đó width bằng với số lượng cạnh.

Thư viện igraph đã được nạp trong môi trường làm việc của bạn, cùng với bộ dữ liệu edges.

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

  • Tạo một đồ thị vô hướng tên là net dựa trên bộ dữ liệu edges với graph_from_data_frame() và đặt directed về giá trị boolean phù hợp (TRUE hoặc FALSE).
  • Vẽ mạng net với plot() và đặt layoutlayout_in_circle (không có dấu ngoặc kép ""!).
  • Để có các cạnh chồng lên nhau, đặt E(net)$width bằng số lượng cạnh trùng lặp bằng cách dùng count.multiple() trên net. Tránh các cạnh cong bằng cách đặt E(net)$curved về giá trị boolean phù hợp (TRUE hoặc FALSE).
  • Vẽ lại net với bố cục hình tròn.

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.

# Create a network from the data frame
net <- ___(___, directed = ___)

# Plot the network with the multiple edges
___(___, layout = ___)

# Specify new edge attributes width and curved
E(net)$___ <- ___
E(net)$___ <- ___

# Check the new edge attributes and plot the network with overlapping edges
edge_attr(net)
___(___, layout = ___)
Chỉnh sửa và Chạy Mã