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
Istruzioni dell'esercizio
- Converti il dataframe
measlesin un oggetto grafo di igraph usando la funzionegraph_from_data_frame()e assicurati che sia un grafo diretto impostando il secondo argomento aTRUE. - 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 usareE(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)))