ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Converta o dataframe measles em um objeto de grafo do igraph usando a função graph_from_data_frame() e garanta que ele seja um grafo direcionado definindo o segundo argumento como TRUE.
  • 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 usar E(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)))
Editar e executar o código