Začněte nyníZačněte zdarma

Orientované objekty igraph

V tomto cvičení se naučíš, jak vytvořit orientovaný graf z datového rámce, jak zjistit, zda je objekt grafu orientovaný nebo ohodnocený, a jak extrahovat vrcholy na začátku a na konci orientovaných hran.

Toto cvičení je součástí kurzu

Analýza sítí v R

Zobrazit kurz

Pokyny k cvičení

  • Převeď datový rámec measles na objekt grafu balíčku igraph pomocí funkce graph_from_data_frame(). Aby šlo o orientovaný graf, nastav druhý argument na TRUE.
  • Pomocí funkce is.directed() ověř, zda je objekt grafu orientovaný.
  • Pomocí funkce is.weighted() zkontroluj, zda jsou hrany objektu grafu již ohodnocené.
  • Pomocí funkce head_of() vyber vrcholy, ze kterých každá hrana vychází. Tato funkce přijímá dva argumenty: první je objekt grafu a druhý jsou hrany, které chceš zkoumat. Pro všechny hrany použij E(g).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)))
Upravit a spustit kód