Detecção de comunidades fast-greedy
O primeiro método de detecção de comunidades que você vai testar é o fast-greedy. Você vai usar a rede do clube de caratê de Zachary. Essa rede social contém 34 membros e 78 arestas. Cada aresta indica que esses dois membros interagiram fora do clube de caratê e também dentro do clube. Usando essa rede, você vai determinar quantas subcomunidades existem e quais membros pertencem a quais subgrupos. Você também vai plotar as redes por pertencimento à comunidade.
Este exercício faz parte do curso
Network Analysis in R
Instruções do exercício
- Use a função
fastgreedy.community()para criar um objeto de comunidade. Atribua-o ao objetokc. - Use a função
sizes()emkcpara descobrir quantas comunidades foram detectadas e quantos membros há em cada uma. - Mostre quais membros estão em cada comunidade usando a função
membership(). - Faça o gráfico padrão de comunidades usando a função
plot(). O primeiro argumento deve ser o objetokce o segundo argumento é o grafog.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Perform fast-greedy community detection on network graph
kc = ___(g)
# Determine sizes of each community
___(___)
# Determine which individuals belong to which community
___(___)
# Plot the community structure of the network
___(___, g)