Inizia subitoInizia gratis

Oggetti igraph diretti

In questo esercizio imparerai a creare un grafo diretto a partire da un dataframe, a verificare se un oggetto grafo è diretto e/o pesato e a estrarre i vertici all'inizio e alla fine degli archi direzionati.

Questo esercizio fa parte del corso

Analisi delle reti in R

Visualizza corso

Istruzioni dell'esercizio

  • Converti il dataframe measles in un oggetto grafo di igraph usando la funzione graph_from_data_frame() e assicurati che sia un grafo diretto impostando il secondo argomento a TRUE.
  • Verifica se l'oggetto grafo è diretto usando is.directed().
  • Controlla se gli archi dell'oggetto grafo sono già pesati usando is.weighted().
  • Estrai ciascun vertice da cui ha origine ogni arco usando head_of(). Questa funzione accetta due argomenti: il primo è l'oggetto grafo e il secondo sono gli archi da esaminare. Per tutti gli archi puoi usare E(g).

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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)))
Modifica ed esegui il codice