Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekształć ramkę danych measles w obiekt grafu igraph za pomocą funkcji graph_from_data_frame() i upewnij się, że będzie to graf skierowany, ustawiając drugi argument na TRUE.
  • 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żyj E(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)))
Edytuj i uruchom kod