Xác định các đỉnh quan trọng
Có lẽ thước đo trực quan nhất về tầm quan trọng của một đỉnh là bậc (degree) của nó. Out-degree của một đỉnh là số cá nhân khác mà đỉnh đó có cạnh hướng ra. In-degree là số cạnh mà đỉnh đó nhận từ các cá nhân khác. Trong mạng sởi, những cá nhân lây cho nhiều người khác sẽ có out-degree cao. Trong bài tập này, bạn sẽ xác định liệu các cá nhân có lây cho số trẻ em tương đương nhau hay có những trẻ chủ chốt có out-degree cao và lây cho rất nhiều trẻ khác.
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
- Tính out-degree của mỗi đỉnh bằng hàm
degree(). Đối số thứ nhất là đối tượng đồ thị mạng và đối số thứ hai làmodevới một trong các giá trịout,inhoặcall. Gán đầu ra của hàm này vào đối tượngg.outd. - Xem tóm tắt out-degree của tất cả cá nhân bằng cách dùng hàm
table()trên vectorg.outd. - Vẽ biểu đồ histogram cho out-degree bằng hàm
hist()trên vectorg.outd. - Xác định đỉnh có out-degree cao nhất trong mạng bằng cách dùng hàm
which.max()trên vectorg.outd.
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)
# Calculate the out-degree of each vertex
___ <- ___(g, mode = c("___"))
# View a summary of out-degree
___(g.outd)
# Make a histogram of out-degrees
___(g.outd, breaks = 30)
# Find the vertex that has the maximum out-degree
___(g.outd)