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

Phát hiện cộng đồng kiểu fast-greedy

Phương pháp phát hiện cộng đồng đầu tiên bạn sẽ thử là fast-greedy. Bạn sẽ dùng mạng Zachary Karate Club. Mạng xã hội này gồm 34 thành viên câu lạc bộ và 78 cạnh. Mỗi cạnh cho biết hai thành viên đó có tương tác cả bên ngoài lẫn trong câu lạc bộ karate. Với mạng này, bạn sẽ xác định có bao nhiêu tiểu cộng đồng và mỗi thành viên thuộc nhóm nào. Bạn cũng sẽ vẽ mạng theo từng cộng đồng.

Hướng dẫn

100 XP
  • Dùng hàm fastgreedy.community() để tạo một đối tượng cộng đồng. Gán nó vào đối tượng kc.
  • Dùng hàm sizes() trên kc để xác định có bao nhiêu cộng đồng được phát hiện và mỗi cộng đồng có bao nhiêu thành viên.
  • Hiển thị thành viên nào thuộc cộng đồng nào bằng hàm membership().
  • Tạo biểu đồ cộng đồng mặc định bằng hàm plot(). Đối số thứ nhất là đối tượng kc và đối số thứ hai là đối tượng đồ thị g.