Comece agoraComece grátis

Grafo de comunidade em 3D

Por fim, neste exercício você vai criar um gráfico interativo com threejs, posicionando os vértices com base na sua comunidade, conforme produzido pelo método de detecção de comunidades fast-greedy.

Este exercicio faz parte do curso

Network Analysis in R

Ver curso

Instruções do exercicio

  • Use a função membership() no objeto igraph de comunidade kc para gerar um vetor de pertencimento à comunidade para cada vértice.
  • Verifique quantas comunidades existem usando a função sizes() no objeto igraph de comunidade kc.
  • Use set_vertex_attr() para adicionar um atributo de vértice chamado color ao objeto de grafo g. Os valores a adicionar são as cores baseadas no pertencimento atribuído ao objeto i.
  • Plote o grafo tridimensional usando a função graphjs() no objeto de rede g.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Create an object 'i' containin the memberships of the fast-greedy community detection
i <-  ___(kc)

# Check the number of different communities
___(kc)

# Add a color attribute to each vertex, setting the vertex color based on community membership
g <- ___(___, "___", value = c("yellow", "blue", "red")[i])

# Plot the graph using threejs
___(___)
Editar e Executar Código