Objetos igraph direcionados
Neste exercício, você vai aprender a criar um grafo direcionado a partir de um dataframe, verificar se um objeto de grafo é direcionado e/ou ponderado e extrair os vértices no início e no fim de arestas direcionadas.
Este exercício faz parte do curso
Network Analysis in R
Instruções do exercício
- Converta o dataframe
measlesem um objeto de grafo do igraph usando a funçãograph_from_data_frame()e garanta que ele seja um grafo direcionado definindo o segundo argumento comoTRUE. - Verifique se o objeto de grafo é direcionado usando
is.directed(). - Verifique se as arestas do objeto de grafo já são ponderadas usando
is.weighted(). - Selecione cada vértice de onde cada aresta se origina usando
head_of(). Essa função recebe dois argumentos: primeiro, o objeto de grafo; segundo, as arestas a examinar. Para todas as arestas, você pode usarE(g).
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
library(igraph)
# Get the graph object
g <- ___(measles, directed = ___)
# is the graph directed?
___(g)
# Is the graph weighted?
___(g)
# Where does each edge originate from?
table(___(___, E(g)))