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

Trực quan hóa thuộc tính

Trong bài tập này, bạn sẽ học cách tạo đối tượng igraph có kèm thuộc tính trực tiếp từ các dataframe và cách trực quan hóa thuộc tính trên biểu đồ. Chúng ta sẽ sử dụng một mạng thứ hai biểu diễn kết nối bạn bè giữa các học sinh.

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

Phân tích Mạng lưới trong R

Xem khóa học

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

  • Tạo một đối tượng igraph mới với graph_from_data_frame(). Cần cung cấp hai dataframe — friends1_edges chứa tất cả các cạnh trong mạng kèm thuộc tính và friends1_nodes chứa tất cả các đỉnh trong mạng kèm thuộc tính.
  • Xem tất cả các cạnh có thuộc tính hours lớn hơn hoặc bằng 5 giờ.
  • Tạo một thuộc tính đỉnh mới chứa tên màu: "orange" cho nữ và "dodgerblue" cho nam.
  • Vẽ mạng với đỉnh được tô màu theo giới tính và đặt màu nhãn là "black".

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.

library(igraph)

# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)


# Subset edges greater than or equal to 5 hours
E(g1)[[___]]  

# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")

# Plot the graph
___(g1, vertex.label.color = "___")
Chỉnh sửa và Chạy Mã