Riktade igraph-objekt
I den här övningen lär du dig hur man skapar en riktad graf från en dataram, hur man kontrollerar om ett graf-objekt är riktat och/eller viktat, samt hur man extraherar de hörn som befinner sig i början och slutet av riktade kanter.
Den här övningen är en del av kursen
Nätverksanalys i R
Övningsinstruktioner
- Konvertera dataramen
measlestill ett igraph-objekt med funktionengraph_from_data_frame()och se till att grafen blir riktad genom att sätta det andra argumentet tillTRUE. - Kontrollera om graf-objektet är riktat med hjälp av
is.directed(). - Undersök om kanternas vikter redan är inställda i graf-objektet med hjälp av
is.weighted(). - Ta ut varje hörn från vilket varje kant utgår med hjälp av
head_of(). Funktionen tar två argument: det första är graf-objektet och det andra är de kanter du vill undersöka. För alla kanter kan du användaE(g).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)))