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

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

Xem khóa học

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 g1 bằng plot().
  • Chuyển thuộc tính gender của mỗi đỉnh thành một vector số gọi là values bằng cách factor hóa rồi dùng as.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)

Chỉnh sửa và Chạy Mã