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
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 argumentulmode. Alege dintreall,inșiout. - Determină dacă vârfurile 42 și 124 au un vecin comun. Creează un vector
n1cu vârfurile care primesc o muchie de la vârful 42 și un vectorn2cu vârfurile care direcționează o muchie spre vârful 124, folosindneighbors(). Apoi foloseșteintersection()pentru a identifica vârfurile care există în ambii vectorin1șin2.
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)