Tạo một đối tượng igraph
Ở đây bạn sẽ học cách tạo một 'đối tượng' igraph từ dữ liệu được lưu trong edgelist. Dữ liệu mô tả các mối quan hệ bạn bè trong một nhóm học sinh. Bạn cũng sẽ học cách trực quan hóa cơ bản mạng lưới này.
Mỗi hàng của dataframe friends biểu diễn một cạnh (edge) trong mạng.
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
Hướng dẫn bài tập
- Xem vài dòng đầu của dataframe
friendsbằng hàmhead(). - Tạo đối tượng mới
friends.mattừ dataframefriendsbằngas.matrix(). - Chuyển đổi biến thành một đối tượng igraph
gbằnggraph.edgelist(). - Vẽ biểu đồ cơ bản của mạng bằng
plot().
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 igraph
library(igraph)
# Inspect the first few rows of the dataframe 'friends'
___(friends)
# Convert friends dataframe to a matrix
friends.mat <- ___(friends)
# Convert friends matrix to an igraph object
g <- graph.edgelist(___, directed = FALSE)
# Make a very basic plot of the network
___(g)