1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích Mạng lưới trong R

Connected

Bài tập

Dùng hoán vị ngẫu nhiên để đánh giá tính đồng dạng (assortativity)

Trong bài tập này, bạn sẽ ước tính khả năng giá trị tính đồng dạng quan sát được trong mạng bạn bè là do phân bố giới tính của các đỉnh, bằng cách thực hiện một quy trình ngẫu nhiên hóa. Bạn sẽ hoán vị ngẫu nhiên giới tính của các đỉnh trong mạng 1000 lần và tính lại tính đồng dạng cho mỗi mạng ngẫu nhiên.

Hướng dẫn

100 XP
  • Dùng assortativity() để tính tính đồng dạng của đối tượng đồ thị g1 theo giới tính, dựa trên đối tượng values đã tính ở bài trước, và gán kết quả vào đối tượng observed.assortativity.
  • Bên trong vòng lặp for, tính tính đồng dạng của mạng g1 bằng assortativity() trong khi mỗi lần đều hoán vị ngẫu nhiên đối tượng values với sample().
  • Vẽ phân phối các giá trị tính đồng dạng từ quy trình hoán vị này bằng hist() và thêm một đường thẳng dọc màu đỏ cho giá trị tính đồng dạng quan sát được của mạng g1 ban đầu, đang được lưu trong observed.assortativity.