ComeçarComece de graça

Visualizar as maiores cliques

Com frequência, na visualização de redes, você vai precisar criar subconjuntos de uma rede para inspecionar as interconexões de vértices específicos. Aqui, você vai criar uma visualização das maiores cliques na rede de Forrest Gump. No exercício anterior, você determinou que havia duas cliques de tamanho 9. Você vai plotá-las lado a lado após criar dois novos objetos igraph ao extrair essas cliques da rede principal. A função subgraph() permite escolher quais vértices manter em um novo objeto de rede.

Este exercício faz parte do curso

Network Analysis in R

Ver curso

Instruções do exercício

  • Atribua a lista das maiores cliques da rede ao objeto lc.
  • Crie dois novos subgrafos não direcionados usando a função subgraph(). O primeiro, gs1, deve conter apenas os vértices da primeira maior clique. O segundo, gs2, deve conter apenas os vértices da segunda maior clique. Essa função está encapsulada em as.undirected() para garantir que o subgrafo também seja não direcionado.
  • Visualize as duas maiores cliques lado a lado usando plot(). Primeiro execute o código: par(mfrow=c(1,2)). Isso garante que as duas visualizações fiquem lado a lado. Certifique-se de definir o layout como layout.circle() para facilitar a visualização.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

library(igraph)

# Assign largest cliques output to object 'lc'
lc <- ___(g)

# Create two new undirected subgraphs, each containing only the vertices of each largest clique.
gs1 <- as.undirected(___(g, ___[[1]]))
gs2 <- as.undirected(___(g, ___[[2]]))


# Plot the two largest cliques side-by-side

par(mfrow=c(1,2)) # To plot two plots side-by-side

___(gs1,
     vertex.label.color = "black", 
     vertex.label.cex = 0.9,
     vertex.size = 0,
     edge.color = 'gray28',
     main = "Largest Clique 1",
     layout = ___(gs1)
)

___(gs2,
     vertex.label.color = "black", 
     vertex.label.cex = 0.9,
     vertex.size = 0,
     edge.color = 'gray28',
     main = "Largest Clique 2",
     layout = ___(gs2)
)
Editar e executar o código