Phát hiện cộng đồng bằng edge-betweenness
Một phương pháp phát hiện cộng đồng khác là edge-betweenness. Trong bài tập này, bạn sẽ lặp lại việc phát hiện cộng đồng của câu lạc bộ karate bằng phương pháp này và so sánh trực quan kết quả với phương pháp fast-greedy.
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
- Dùng hàm
edge.betweenness.community()trên đối tượng đồ thịgđể tạo đối tượng cộng đồngigraphgc. - Tính kích thước và số lượng cộng đồng bằng cách dùng hàm
sizestrên đối tượng cộng đồngigraph. - Vẽ từng biểu đồ cộng đồng cạnh nhau bằng
par(). Biểu đồ thứ nhất nên dùng đối tượng cộng đồngkctừ bài trước. Biểu đồ thứ hai nên dùng đối tượng cộng đồnggc.
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.
# Perform edge-betweenness community detection on network graph
gc = ___(g)
# Determine sizes of each community
___(___)
# Plot community networks determined by fast-greedy and edge-betweenness methods side-by-side
par(mfrow = c(1, 2))
plot(___, g)
plot(___, g)