Identificando arestas para cada vértice
Neste exercício, você vai aprender a identificar arestas específicas. Você vai aprender a verificar se existe uma aresta entre dois vértices e a encontrar todos os vértices conectados, em qualquer direção, a um determinado vértice.
Este exercício faz parte do curso
Network Analysis in R
Instruções do exercício
- Primeiro, faça uma visualização desta rede usando
plot(). Você vai melhorar essa visualização depois. Visualizar a rede antes da análise pode ser útil. Para melhorar a visibilidade do gráfico desta rede, defina o tamanho do vértice como0e o tamanho da seta da aresta como0.1. - Verifique se há uma aresta indo em cada direção entre o vértice 184 e o vértice 178 usando a indexação com colchetes simples no objeto do grafo. Se o retorno for 1, isso indica
TRUE, há uma aresta. Se o retorno for 0, isso indicaFALSE, não há uma aresta. - Usando a função
incident(), identifique as arestas que vão em qualquer direção a partir do vértice 184 ou somente as que saem do vértice 184. O primeiro argumento deve ser o objeto do grafo, o segundo o vértice a examinar e o terceiro argumento omodeindicando a direção. Escolha entreall,ineout.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
library(igraph)
# Make a basic plot
___(g,
vertex.label.color = "black",
edge.color = 'gray77',
vertex.size = ___,
edge.arrow.size = ___,
layout = layout_nicely(g))
# Is there an edge going from vertex 184 to vertex 178?
g['___', '___']
# Is there an edge going from vertex 178 to vertex 184?
g['___', '___']
# Show all edges going to or from vertex 184
___(g, '___', mode = c("___"))
# Show all edges going out from vertex 184
___(g, '___', mode = c("___"))