ÎncepețiÎncepe gratuit

Identificarea muchiilor pentru fiecare vârf

În acest exercițiu vei învăța cum să identifici anumite muchii. Vei descoperi cum să verifici dacă există o muchie între două vârfuri și cum să găsești toate vârfurile conectate, în oricare direcție, cu un vârf dat.

Acest exercițiu face parte din cursul

Analiza rețelelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Mai întâi, creează o vizualizare a acestei rețele folosind plot(). Vei îmbunătăți această vizualizare mai târziu. Poate fi util să vizualizezi rețeaua înainte de analiză. Pentru o mai bună lizibilitate a graficului, setează dimensiunea vârfurilor la 0 și dimensiunea săgeților muchiilor la 0.1.
  • Verifică dacă există o muchie în fiecare direcție între vârful 184 și vârful 178, folosind indexarea cu paranteze simple pe obiectul graf. Dacă este returnat 1, înseamnă TRUE – există o muchie. Dacă este returnat 0, înseamnă FALSE – nu există o muchie.
  • Folosind funcția incident(), identifică muchiile care pleacă sau sosesc în oricare direcție față de vârful 184, sau doar pe cele care pleacă din vârful 184. Primul argument trebuie să fie obiectul graf, al doilea – vârful de analizat, iar al treilea – argumentul mode, care indică direcția. Alege dintre all, in și out.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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("___"))
Editează și rulează codul