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
Pokyny k cvičení
- Převeď datový rámec
measlesna objekt grafu balíčku igraph pomocí funkcegraph_from_data_frame(). Aby šlo o orientovaný graf, nastav druhý argument naTRUE. - 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žijE(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)))