Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Konvertera dataramen measles till ett igraph-objekt med funktionen graph_from_data_frame() och se till att grafen blir riktad genom att sätta det andra argumentet till TRUE.
  • 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ända E(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)))
Redigera och kör kod