Skierowane obiekty igraph
W tym ćwiczeniu nauczysz się tworzyć graf skierowany z ramki danych, sprawdzać, czy obiekt grafu jest skierowany lub ważony, oraz wyodrębniać wierzchołki na początku i końcu krawędzi skierowanych.
To ćwiczenie jest częścią kursu
Analiza sieci w R
Instrukcje do ćwiczenia
- Przekształć ramkę danych
measlesw obiekt grafu igraph za pomocą funkcjigraph_from_data_frame()i upewnij się, że będzie to graf skierowany, ustawiając drugi argument naTRUE. - Sprawdź, czy obiekt grafu jest skierowany, korzystając z funkcji
is.directed(). - Sprawdź, czy krawędzie obiektu grafu są już ważone, używając funkcji
is.weighted(). - Wyodrębnij wierzchołki, od których wychodzi każda krawędź, za pomocą funkcji
head_of(). Funkcja ta przyjmuje dwa argumenty: pierwszy to obiekt grafu, a drugi to krawędzie do przeanalizowania. Aby uwzględnić wszystkie krawędzie, użyjE(g).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)))