Identifikace hran pro každý vrchol
V tomto cvičení se naučíš, jak identifikovat konkrétní hrany. Zjistíš, jak ověřit, zda hrana mezi dvěma vrcholy existuje, a jak najít všechny vrcholy propojené v libovolném směru s daným vrcholem.
Toto cvičení je součástí kurzu
Analýza sítí v R
Pokyny k cvičení
- Nejprve vytvoř vizualizaci této sítě pomocí
plot(). Vizualizaci později vylepšíš – před samotnou analýzou se ale hodí síť nejdřív zobrazit. Pro lepší přehlednost nastav velikost vrcholů na0a velikost šipek hran na0.1. - Pomocí indexování grafového objektu hranatými závorkami zkontroluj, zda existuje hrana v každém směru mezi vrcholem 184 a vrcholem 178. Hodnota 1 znamená
TRUE– hrana existuje, hodnota 0 znamenáFALSE– hrana neexistuje. - Pomocí funkce
incident()identifikuj hrany vedoucí z vrcholu 184 v libovolném směru, nebo jen hrany vycházející z vrcholu 184. Prvním argumentem je grafový objekt, druhým vrchol, který chceš zkoumat, a třetím argumentmodeurčující směr. Vyber z hodnotall,inaout.
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)
# Make a basic plot
___(g,
vertex.label.color = "black",
edge.color = 'gray77',
vertex.size = ___,
edge.arrow.size = ___,
layout = layout_nicely(g))
# Is there an edge going from vertex 184 to vertex 178?
g['___', '___']
# Is there an edge going from vertex 178 to vertex 184?
g['___', '___']
# Show all edges going to or from vertex 184
___(g, '___', mode = c("___"))
# Show all edges going out from vertex 184
___(g, '___', mode = c("___"))