Gerichte igraph-objecten
In deze oefening leer je hoe je een gerichte graaf maakt uit een dataframe, hoe je controleert of een graafobject gericht en/of gewogen is en hoe je die knopen extraheert die aan het begin en einde van gerichte randen liggen.
Deze oefening maakt deel uit van de cursus
Netwerkanalyse in R
Oefeninstructies
- Zet het dataframe
measlesom naar een igraph-graafobject met de functiegraph_from_data_frame()en zorg dat het een gerichte graaf wordt door het tweede argument opTRUEte zetten. - Controleer of het graafobject gericht is met
is.directed(). - Kijk of de randen van het graafobject al gewogen zijn met
is.weighted(). - Selecteer voor elke rand de knoop waar die begint met
head_of(). Deze functie neemt twee argumenten: eerst het graafobject en daarna de randen die je wilt bekijken. Voor alle randen kun jeE(g)gebruiken.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)))