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
Hướng dẫn bài tập
- Tạo một đồ thị vô hướng tên là
netdựa trên bộ dữ liệuedgesvớigraph_from_data_frame()và đặtdirectedvề giá trị boolean phù hợp (TRUEhoặcFALSE). - Vẽ mạng
netvớiplot()và đặtlayoutlàlayout_in_circle(không có dấu ngoặc kép""!). - Để có các cạnh chồng lên nhau, đặt
E(net)$widthbằng số lượng cạnh trùng lặp bằng cách dùngcount.multiple()trênnet. Tránh các cạnh cong bằng cách đặtE(net)$curvedvề giá trị boolean phù hợp (TRUEhoặcFALSE). - Vẽ lại
netvớ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 = ___)