Obiecte igraph direcționate
În acest exercițiu vei învăța cum să creezi un graf direcționat dintr-un dataframe, cum să verifici dacă un obiect graf este direcționat și/sau ponderat și cum să extragi vârfurile de la începutul și sfârșitul muchiilor direcționate.
Acest exercițiu face parte din cursul
Analiza rețelelor în R
Instrucțiuni pentru exercițiu
- Convertește dataframe-ul
measlesîntr-un obiect graf igraph folosind funcțiagraph_from_data_frame()și asigură-te că graful va fi direcționat setând al doilea argument laTRUE. - Verifică dacă obiectul graf este direcționat folosind
is.directed(). - Examinează dacă muchiile obiectului graf sunt deja ponderate folosind
is.weighted(). - Extrage fiecare vârf din care pornește câte o muchie folosind
head_of(). Această funcție primește două argumente: primul este obiectul graf, iar al doilea reprezintă muchiile de examinat. Pentru toate muchiile poți folosiE(g).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)))