Assortativity
Trong bài tập này, bạn sẽ tính assortativity() của mạng lưới tình bạn thứ hai từ chương đầu tiên. Đây là thước đo mức độ các đỉnh có xu hướng kết nối ưu tiên với các đỉnh khác có thuộc tính giống hệt nhau. Bạn cũng sẽ xác định assortativity theo bậc (degree assortativity), tức mức độ các đỉnh ưu tiên gắn với các đỉnh khác có bậc tương tự.
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
- Vẽ biểu đồ khám phá cho đối tượng mạng lưới tình bạn
g1bằngplot(). - Chuyển thuộc tính
gendercủa mỗi đỉnh thành một vector số gọi làvaluesbằng cách factor hóa rồi dùngas.numeric(). - Tính assortativity theo giới tính bằng hàm
assortativity(). Đối số đầu tiên là đối tượng đồ thịg1. Đối số thứ hai làvalues. - Tính degree assortativity của mạng bằng
assortativity.degree(). Đối số đầu tiên là đối tượng đồ thị.
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.
# Plot the network
___(g1)
# Convert the gender attribute into a numeric value
values <- as.numeric(factor(V(___)$___))
# Calculate the assortativity of the network based on gender
___(g1, ___)
# Calculate the assortativity degree of the network
___(___, directed = FALSE)