ÎncepețiÎncepe gratuit

Vecini

În analiza rețelelor, este adesea important să explorezi tiparele de conexiuni dintre vârfuri. O modalitate de a face acest lucru este să identifici vârfurile vecine ale fiecărui vârf. Poți astfel determina care vârfuri vecine sunt comune chiar și pentru vârfuri neconectate direct, indicând o relație indirectă prin intermediul altora. În acest exercițiu vei învăța cum să identifici vecinii și vecinii comuni dintre perechi de vârfuri.

Acest exercițiu face parte din cursul

Analiza rețelelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosind funcția neighbors(), identifică vârfurile conectate în orice mod la vârful 12, vârfurile care direcționează o muchie spre vârful 12 și vârfurile care primesc o muchie direcționată de la vârful 12. Poți face acest lucru alegând valoarea corectă pentru argumentul mode. Alege dintre all, in și out.
  • Determină dacă vârfurile 42 și 124 au un vecin comun. Creează un vector n1 cu vârfurile care primesc o muchie de la vârful 42 și un vector n2 cu vârfurile care direcționează o muchie spre vârful 124, folosind neighbors(). Apoi folosește intersection() pentru a identifica vârfurile care există în ambii vectori n1 și n2.

Exercițiu interactiv practic

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

library(igraph)

# Identify all neighbors of vertex 12 regardless of direction
___(g, '12', mode = c('___'))

# Identify other vertices that direct edges towards vertex 12
___(g, '12', mode = c('___'))

# Identify any vertices that receive an edge from vertex 42 and direct an edge to vertex 124
n1 <- ___(g, '___', mode = c('___'))
n2 <- ___(g, '___', mode = c('___'))
___(n1, n2)
Editează și rulează codul